QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#423588 | #5985. Merlin QA | Crysfly | 38 ✓ | 950ms | 3664kb | C++17 | 1.3kb | 2024-05-28 11:21:04 | 2024-05-28 11:21:05 |
Judging History
answer
// what is matter? never mind.
//#pragma GCC optimize("Ofast")
//#pragma GCC optimize("unroll-loops")
//#pragma GCC target("sse,sse2,sse3,sse4,popcnt,abm,mmx,avx,avx2")
#include<bits/stdc++.h>
#define For(i,a,b) for(int i=(a);i<=(b);++i)
#define Rep(i,a,b) for(int i=(a);i>=(b);--i)
#define ll long long
//#define int long long
//#define ull unsigned long long
#define SZ(x) ((int)((x).size()))
#define ALL(x) (x).begin(),(x).end()
using namespace std;
inline int read()
{
char c=getchar();int x=0;bool f=0;
for(;!isdigit(c);c=getchar())f^=!(c^45);
for(;isdigit(c);c=getchar())x=(x<<1)+(x<<3)+(c^48);
if(f)x=-x;return x;
}
#define fi first
#define se second
#define pb push_back
#define mkp make_pair
typedef pair<int,int>pii;
typedef vector<int>vi;
#define maxn 400005
#define inf 0x3f3f3f3f
int n,m,p[10],a[maxn][10];
void work(int ID)
{
n=read(),m=read();
For(i,1,m)p[i]=i;
For(i,1,n)For(j,1,m)a[i][j]=read();
int res=0;
do{
int qwq=0;
For(i,1,n){
int mx=0,now=0;
For(j,1,m) now+=a[i][p[j]],mx=max(mx,now);
qwq+=mx;
}
res=max(res,qwq);
}while(next_permutation(p+1,p+m+1));
cout<<"Case #"<<ID<<": "<<res<<"\n";
}
signed main()
{
int T=read();
For(_,1,T)work(_);
return 0;
}
/*
3
0 1 2
1 2 3
1 2 1
2 0
4
1 1 2 3
1 2 3 3
7
1 1 1 1 2 3 4
1 2 3 4 4 4 4
*/
Details
Tip: Click on the bar to expand more detailed information
Subtask #1:
score: 8
Accepted
Test #1:
score: 8
Accepted
time: 0ms
memory: 3608kb
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: 950ms
memory: 3664kb
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