QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#424357 | #5985. Merlin QA | sunrise1024 | 38 ✓ | 1020ms | 3976kb | C++14 | 901b | 2024-05-29 08:28:37 | 2024-05-29 08:28:38 |
Judging History
answer
#include<bits/stdc++.h>
using namespace std;
using ll=long long;
const int N=105,M=10;
int T;
int n,m;
int id[M];
int f[N][M];
bool fl[M];
int ans;
void ch(){
int sum=0;
for(int i=1;i<=n;++i){
int mx=0,s=0;
for(int j=m;j;--j){
s+=f[i][id[j]];
mx=max(mx,s);
}
sum+=mx;
}
ans=max(ans,sum);
}
void dfs(int no){
if(no==m+1){
ch();
return;
}
for(int i=1;i<=m;++i){
if(fl[i])continue;
id[no]=i;
fl[i]=1;
dfs(no+1);
fl[i]=0;
}
}
int main(){
cin>>T;
for(int TT=1;TT<=T;++TT){
cin>>n>>m;
for(int i=1;i<=n;++i){
for(int j=1;j<=m;++j){
cin>>f[i][j];
}
}
ans=0;
dfs(1);
printf("Case #%d: %d\n",TT,ans);
}
return 0;
}
Details
Tip: Click on the bar to expand more detailed information
Subtask #1:
score: 8
Accepted
Test #1:
score: 8
Accepted
time: 0ms
memory: 3976kb
input:
100 80 2 -13 81 -8 -37 7 3 -10 -29 98 -67 -5 -78 38 -87 2 -16 -28 30 31 68 29 86 38 -70 76 -85 -3 55 90 -68 78 -44 60 -67 -27 100 44 -5 69 21 64 64 -91 0 -25 68 31 34 23 -84 13 96 -63 49 -90 46 60 7 79 98 -30 61 88 16 -27 -9 89 14 14 -28 28 85 47 -91 79 86 -60 15 -72 -23 96 -25 59 -18 -5 55 -12 60 -...
output:
Case #1: 3816 Case #2: 727 Case #3: 1700 Case #4: 3652 Case #5: 187 Case #6: 479 Case #7: 94 Case #8: 5129 Case #9: 0 Case #10: 4226 Case #11: 3185 Case #12: 3185 Case #13: 2172 Case #14: 1015 Case #15: 4122 Case #16: 597 Case #17: 3812 Case #18: 2105 Case #19: 1277 Case #20: 4395 Case #21: 1813 Cas...
result:
ok 100 lines
Subtask #2:
score: 30
Accepted
Test #2:
score: 30
Accepted
time: 1020ms
memory: 3868kb
input:
100 100 8 56 77 -31 -50 -71 -89 19 -65 -33 8 60 74 72 -66 94 -86 8 -11 -89 72 37 51 -46 -72 -76 -41 -11 -36 7 69 85 19 -8 22 21 -54 7 -73 -4 13 51 68 -38 99 -90 -73 -41 47 -83 -52 0 -57 -22 94 -86 -36 -32 -51 68 77 -14 27 38 61 10 84 68 35 8 -38 34 98 44 -71 90 87 73 -28 -34 -90 30 4 15 -67 48 -25 5...
output:
Case #1: 11445 Case #2: 7168 Case #3: 2693 Case #4: 10726 Case #5: 661 Case #6: 1912 Case #7: 8978 Case #8: 5310 Case #9: 248 Case #10: 9735 Case #11: 3364 Case #12: 310 Case #13: 258 Case #14: 269 Case #15: 10807 Case #16: 363 Case #17: 39778 Case #18: 9595 Case #19: 2000 Case #20: 10985 Case #21: ...
result:
ok 100 lines
Extra Test:
score: 0
Extra Test Passed