QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#810692 | #9082. The Coin | rotcar07 | AC ✓ | 946ms | 7288kb | C++23 | 1.1kb | 2024-12-12 09:10:17 | 2024-12-12 09:10:18 |
Judging History
answer
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
int n,l,m;constexpr int N=1e5+5;
ll f[N],g[N];int a[N];
ll s2[N],s1[N];
inline void solve(int l,int r){
if(l>=r) return;
int mid=l+r>>1;
for(int i=mid,mn=1e9;i>=l;i--){
s2[i]=f[i];
if(i<mid)s1[i]=f[i]-mn;else s1[i]=LLONG_MIN;
if(i<mid)s2[i]=max(s2[i],s2[i+1]),s1[i]=max(s1[i],s1[i+1]);
mn=min(mn,a[i]);
}
for(int i=mid+1,mn=1e9;i<=r;i++){
int p=max(l,i-::l);
if(p>mid) break;
g[i]=max(g[i],a[i]+max(s1[p],i==mid+1?LLONG_MIN:s2[p]-mn));
mn=min(mn,a[i]);
}
solve(l,mid),solve(mid+1,r);
}
int sumn=0;
inline ll solve(){
cin>>n>>l>>m;sumn+=n;
for(int i=1;i<=n;i++) cin>>a[i];
for(int i=1,mn=1e9;i<=n;i++) mn=min(mn,a[i]),g[i]=a[i]-mn;
while(--m){
memcpy(f,g,sizeof(*f)*(n+1));
solve(1,n);
// for(int i=1;i<=n;i++) cout<<f[i]<<' ';cout<<'\n';
// for(int i=1;i<=n;i++) cout<<g[i]<<' ';cout<<'\n';
}
return *max_element(g+1,g+n+1);
}
int main(){
std::ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);
int t;cin>>t;
for(int i=1;i<=t;i++) cout<<"Case "<<i<<": "<<solve()<<'\n';
assert(sumn<=5e5);
}
这程序好像有点Bug,我给组数据试试?
詳細信息
Test #1:
score: 100
Accepted
time: 0ms
memory: 5824kb
input:
3 5 1 2 2 32 4 2 32 5 2 2 2 32 4 2 32 5 5 5 32 16 8 4 2
output:
Case 1: 30 Case 2: 32 Case 3: 0
result:
ok 9 tokens
Test #2:
score: 0
Accepted
time: 921ms
memory: 7168kb
input:
20 1000 1000 100 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 93...
output:
Case 1: 0 Case 2: 55259930720 Case 3: 48383890129 Case 4: 57446601884 Case 5: 19295589610 Case 6: 58126839909 Case 7: 24458096871 Case 8: 67737684319 Case 9: 23767104205 Case 10: 199949949 Case 11: 58392035103 Case 12: 35734263929 Case 13: 45157529852 Case 14: 70687119453 Case 15: 13893478843 Case 1...
result:
ok 60 tokens
Test #3:
score: 0
Accepted
time: 932ms
memory: 7280kb
input:
20 1000 1000 100 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 93...
output:
Case 1: 0 Case 2: 1992292792 Case 3: 42311643711 Case 4: 72176890748 Case 5: 16494972899 Case 6: 84663356568 Case 7: 21412361998 Case 8: 70402488720 Case 9: 34214989760 Case 10: 199949949 Case 11: 6981101379 Case 12: 78584994923 Case 13: 40105294171 Case 14: 10928985774 Case 15: 96438137055 Case 16:...
result:
ok 60 tokens
Test #4:
score: 0
Accepted
time: 939ms
memory: 7140kb
input:
20 1000 1000 100 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 93...
output:
Case 1: 0 Case 2: 13958615042 Case 3: 28745034262 Case 4: 26739532731 Case 5: 83358214293 Case 6: 86347084367 Case 7: 51421915999 Case 8: 43076506318 Case 9: 21745685765 Case 10: 199949949 Case 11: 31831848255 Case 12: 26562186457 Case 13: 34726436671 Case 14: 85626839741 Case 15: 80821361705 Case 1...
result:
ok 60 tokens
Test #5:
score: 0
Accepted
time: 928ms
memory: 7144kb
input:
20 1000 1000 100 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 93...
output:
Case 1: 0 Case 2: 66406281421 Case 3: 23615545756 Case 4: 33611387160 Case 5: 6877787037 Case 6: 31598080403 Case 7: 70077063197 Case 8: 58121014691 Case 9: 51247198653 Case 10: 199949949 Case 11: 15943833769 Case 12: 47024852225 Case 13: 64181617481 Case 14: 36635741628 Case 15: 65386481111 Case 16...
result:
ok 60 tokens
Test #6:
score: 0
Accepted
time: 946ms
memory: 7152kb
input:
20 1000 1000 100 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 93...
output:
Case 1: 0 Case 2: 16015871888 Case 3: 51589201860 Case 4: 33405098200 Case 5: 18940771490 Case 6: 42649117366 Case 7: 34481923942 Case 8: 79046950211 Case 9: 67985842628 Case 10: 199949949 Case 11: 93871537402 Case 12: 98245661897 Case 13: 76925352479 Case 14: 65649555568 Case 15: 59658390329 Case 1...
result:
ok 60 tokens
Test #7:
score: 0
Accepted
time: 856ms
memory: 7144kb
input:
20 1000 1000 100 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 93...
output:
Case 1: 0 Case 2: 25035873473 Case 3: 25348154154 Case 4: 55977117285 Case 5: 22056910568 Case 6: 52081396176 Case 7: 83743317122 Case 8: 38712255859 Case 9: 67765615713 Case 10: 199949949 Case 11: 7981049282 Case 12: 54209780497 Case 13: 4992349111 Case 14: 43552026497 Case 15: 79359546289 Case 16:...
result:
ok 60 tokens
Test #8:
score: 0
Accepted
time: 898ms
memory: 7220kb
input:
20 1000 1000 100 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 93...
output:
Case 1: 0 Case 2: 51797157346 Case 3: 11548535179 Case 4: 41801219064 Case 5: 16206879658 Case 6: 32298952124 Case 7: 73027764528 Case 8: 83673447960 Case 9: 78638901679 Case 10: 199949949 Case 11: 29573430370 Case 12: 90264747563 Case 13: 37557403065 Case 14: 77043623593 Case 15: 999722279 Case 16:...
result:
ok 60 tokens
Test #9:
score: 0
Accepted
time: 884ms
memory: 7196kb
input:
20 1000 1000 100 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 93...
output:
Case 1: 0 Case 2: 53683370988 Case 3: 60655593327 Case 4: 10776188653 Case 5: 6214141320 Case 6: 65145885882 Case 7: 45884028620 Case 8: 70950071015 Case 9: 35561910673 Case 10: 199949949 Case 11: 23732629752 Case 12: 66731404908 Case 13: 73546833131 Case 14: 26864285796 Case 15: 62186808339 Case 16...
result:
ok 60 tokens
Test #10:
score: 0
Accepted
time: 939ms
memory: 7088kb
input:
20 1000 1000 100 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 93...
output:
Case 1: 0 Case 2: 3940252902 Case 3: 75410538647 Case 4: 38667866284 Case 5: 55269105455 Case 6: 82363473107 Case 7: 61786950280 Case 8: 44258438145 Case 9: 54500866547 Case 10: 199949949 Case 11: 12976295894 Case 12: 36152317345 Case 13: 999335300 Case 14: 70285243037 Case 15: 19861236710 Case 16: ...
result:
ok 60 tokens
Test #11:
score: 0
Accepted
time: 886ms
memory: 7220kb
input:
20 1000 1000 100 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 93...
output:
Case 1: 0 Case 2: 41168994226 Case 3: 12621716977 Case 4: 25835142943 Case 5: 65320780782 Case 6: 28316675710 Case 7: 86608960494 Case 8: 48328608540 Case 9: 22736137410 Case 10: 199949949 Case 11: 14955895873 Case 12: 94549224797 Case 13: 5988933066 Case 14: 82465271918 Case 15: 75190857548 Case 16...
result:
ok 60 tokens
Test #12:
score: 0
Accepted
time: 938ms
memory: 7168kb
input:
20 1000 1000 100 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 93...
output:
Case 1: 0 Case 2: 43754933546 Case 3: 24247403627 Case 4: 57117744333 Case 5: 25426073784 Case 6: 79864321873 Case 7: 95457888628 Case 8: 21438970873 Case 9: 36181383284 Case 10: 199949949 Case 11: 9970128051 Case 12: 88701279492 Case 13: 39654144026 Case 14: 8965008761 Case 15: 13817953279 Case 16:...
result:
ok 60 tokens
Test #13:
score: 0
Accepted
time: 903ms
memory: 7288kb
input:
20 1000 1000 100 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 93...
output:
Case 1: 0 Case 2: 35569598364 Case 3: 43852939095 Case 4: 13723752845 Case 5: 62151077108 Case 6: 34075435402 Case 7: 80433650783 Case 8: 22516549669 Case 9: 90916982250 Case 10: 199949949 Case 11: 82956999349 Case 12: 13976915334 Case 13: 12973256984 Case 14: 78696019368 Case 15: 80659560232 Case 1...
result:
ok 60 tokens
Test #14:
score: 0
Accepted
time: 902ms
memory: 7168kb
input:
20 1000 1000 100 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 93...
output:
Case 1: 0 Case 2: 80656874889 Case 3: 62376467130 Case 4: 66030057645 Case 5: 24931464156 Case 6: 88572827410 Case 7: 26885302300 Case 8: 37033363938 Case 9: 91286038506 Case 10: 199949949 Case 11: 55009149531 Case 12: 43605710461 Case 13: 25870024535 Case 14: 8896059685 Case 15: 29831803710 Case 16...
result:
ok 60 tokens
Test #15:
score: 0
Accepted
time: 943ms
memory: 7164kb
input:
20 1000 1000 100 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 93...
output:
Case 1: 0 Case 2: 31725497113 Case 3: 14182994712 Case 4: 50530387868 Case 5: 44974014230 Case 6: 76382658243 Case 7: 87248732422 Case 8: 40339063508 Case 9: 85229492991 Case 10: 199949949 Case 11: 92104350001 Case 12: 95597783826 Case 13: 9985008925 Case 14: 7986496832 Case 15: 63120537104 Case 16:...
result:
ok 60 tokens
Test #16:
score: 0
Accepted
time: 897ms
memory: 7144kb
input:
20 1000 1000 100 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 93...
output:
Case 1: 0 Case 2: 27364251567 Case 3: 62057528683 Case 4: 31118192165 Case 5: 877213107 Case 6: 42191936833 Case 7: 52307249866 Case 8: 23476809520 Case 9: 22012944037 Case 10: 199949949 Case 11: 20886065019 Case 12: 24765329486 Case 13: 81721563851 Case 14: 25860417350 Case 15: 85424998692 Case 16:...
result:
ok 60 tokens
Test #17:
score: 0
Accepted
time: 935ms
memory: 7144kb
input:
20 1000 1000 100 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 93...
output:
Case 1: 0 Case 2: 4914525994 Case 3: 77167748322 Case 4: 37777572070 Case 5: 18385683560 Case 6: 14858002537 Case 7: 57269784332 Case 8: 81582051740 Case 9: 88952039392 Case 10: 199949949 Case 11: 40750255278 Case 12: 78769998284 Case 13: 14834904560 Case 14: 50462323050 Case 15: 72961308822 Case 16...
result:
ok 60 tokens
Test #18:
score: 0
Accepted
time: 899ms
memory: 7152kb
input:
20 1000 1000 100 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 93...
output:
Case 1: 0 Case 2: 4921234826 Case 3: 1983558806 Case 4: 10766432356 Case 5: 21332402502 Case 6: 41684233482 Case 7: 45081424986 Case 8: 46565356763 Case 9: 58384588405 Case 10: 199949949 Case 11: 85009278559 Case 12: 38284186194 Case 13: 47912788202 Case 14: 40737387686 Case 15: 80874037600 Case 16:...
result:
ok 60 tokens
Test #19:
score: 0
Accepted
time: 901ms
memory: 7284kb
input:
20 1000 1000 100 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 93...
output:
Case 1: 0 Case 2: 20677561065 Case 3: 67950171388 Case 4: 73757423794 Case 5: 81795047212 Case 6: 21491980732 Case 7: 21389362815 Case 8: 68617774985 Case 9: 62229109368 Case 10: 199949949 Case 11: 58177095206 Case 12: 11964238606 Case 13: 40370109157 Case 14: 74030558805 Case 15: 20904514824 Case 1...
result:
ok 60 tokens
Test #20:
score: 0
Accepted
time: 894ms
memory: 7232kb
input:
20 1000 1000 100 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 93...
output:
Case 1: 0 Case 2: 32689512158 Case 3: 75212093018 Case 4: 21604353129 Case 5: 34005292042 Case 6: 60925179115 Case 7: 54042650079 Case 8: 19580318278 Case 9: 39672389702 Case 10: 199949949 Case 11: 3995492849 Case 12: 29686136197 Case 13: 10962032907 Case 14: 66480707425 Case 15: 75087553440 Case 16...
result:
ok 60 tokens
Test #21:
score: 0
Accepted
time: 921ms
memory: 7144kb
input:
20 1000 1000 100 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 93...
output:
Case 1: 0 Case 2: 7641223098 Case 3: 6904794644 Case 4: 58635113526 Case 5: 64466417646 Case 6: 68028668513 Case 7: 60886840098 Case 8: 64774612762 Case 9: 64841114356 Case 10: 199949949 Case 11: 66096675385 Case 12: 29317294232 Case 13: 85090113414 Case 14: 25826405287 Case 15: 64000810012 Case 16:...
result:
ok 60 tokens
Extra Test:
score: 0
Extra Test Passed