QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#762533 | #7900. Gifts from Knowledge | rsy_ | RE | 40ms | 79172kb | C++14 | 4.8kb | 2024-11-19 15:24:34 | 2024-11-19 15:24:34 |
Judging History
answer
#include <bits/stdc++.h>
#define lb(x) (x&-x)
#define L(i,j,k) for(int i=(j);i<=(k);++i)
#define R(i,j,k) for(int i=(j);i>=(k);--i)
#define swap(a,b) (a^=b^=a^=b)
using namespace std;
using i64 = long long;
typedef pair<int, int> pii;
typedef long long ll;
typedef unsigned long long ull;
void chmin(int &x, int c) {
x = min(x, c);
}
void chmax(int &x, int c) {
x = max(x, c);
}
namespace fast_IO{
#define IOSIZE 100000
int precision=3,POW[10]={1,10,100,1000,10000,100000,1000000,10000000,100000000,1000000000};char ibuf[IOSIZE],obuf[IOSIZE],*p1=ibuf,*p2=ibuf,*p3=obuf;
#ifdef ONLINE_JUDGE
#define getchar()((p1==p2)and(p2=(p1=ibuf)+fread(ibuf,1,IOSIZE,stdin),p1==p2)?(EOF):(*p1++))
#define putchar(x)((p3==obuf+IOSIZE)&&(fwrite(obuf,p3-obuf,1,stdout),p3=obuf),*p3++=x)
#define isdigit(ch)(ch>47&&ch<58)
#define isspace(ch)(ch<33)
#endif
template<typename T>inline T read(){T s=0;int w=1;char ch;while(ch=getchar(),!isdigit(ch)&&(ch!=EOF))if(ch==45)w=-1;if(ch==EOF)return 0;while(isdigit(ch))s=s*10+ch-48,ch=getchar();return s*w;}template<typename T>inline bool read(T&s){s=0;int w=1;char ch;while(ch=getchar(),!isdigit(ch)&&(ch!=EOF))if(ch==45)w=-1;if(ch==EOF)return 0;while(isdigit(ch))s=s*10+ch-48,ch=getchar();return s*=w,1;}inline bool read(char&s){while(s=getchar(),isspace(s));return 1;}inline bool read(char*s){char ch;while(ch=getchar(),isspace(ch));if(ch==EOF)return 0;while(!isspace(ch))*s++=ch,ch=getchar();*s='\000';return 1;}template<typename T>inline void print(T x){if(x<0)putchar(45),x=-x;if(x>9)print(x/10);putchar(x%10+48);}inline void print(char x){putchar(x);}inline void print(char*x){while(*x)putchar(*x++);}inline void print(const char*x){for(int i=0;x[i];i++)putchar(x[i]);}inline bool read(std::string&s){s="";char ch;while(ch=getchar(),isspace(ch));if(ch==EOF)return 0;while(!isspace(ch))s+=ch,ch=getchar();return 1;}inline void print(std::string x){for(int i=0,n=x.size();i<n;i++)putchar(x[i]);}inline bool read(bool&b){char ch;while(ch=getchar(),isspace(ch));b=ch^48;return 1;}inline void print(bool b){putchar(b+48);}inline bool read(double&x){int a=0,b=0;char ch=getchar();bool f=0;while(ch<48||ch>57){if(ch==45)f=1;ch=getchar();}while(47<ch&&ch<58){a=(a<<1)+(a<<3)+(ch^48);ch=getchar();}if(ch!=46){x=f?-a:a;return 1;}ch=getchar();while(47<ch&&ch<58){b=(b<<1)+(b<<3)+(ch^48),ch=getchar();}x=b;while(x>1)x/=10;x=f?-a-x:a+x;return 1;}inline void print(double x){if(x<0){putchar(45),x=-x;}x=round((long double)x*POW[precision])/POW[precision],print((long long)x),putchar(46),x-=(long long)(x);for(int i=1;i<=precision;i++)x*=10,putchar(x+48),x-=(int)x;}template<typename T,typename...T1>inline int read(T&a,T1&...other){return read(a)+read(other...);}template<typename T,typename...T1>inline void print(T a,T1...other){print(a),print(other...);}struct Fast_IO{~Fast_IO(){fwrite(obuf,p3-obuf,1,stdout);}}io;template<typename T>Fast_IO&operator>>(Fast_IO&io,T&b){return read(b),io;}template<typename T>Fast_IO&operator<<(Fast_IO&io,T b){return print(b),io;}
#define cout io
#define cin io
#define endl '\n'
}using namespace fast_IO;
const int maxn = 1e6 + 10, mod = 1e9 + 7;
int N, M, p[maxn], f[maxn << 1];
int sz[maxn], ct[maxn];
string S[maxn];
vector<pii> cnt[maxn];
int gf (int x) {
return p[x] == x ? x : p[x] = gf(p[x]);
}
void mg (int x, int y) {
int px = gf (x);
int py = gf (y);
if (px != py) {
p[px] = py, sz[py] += sz[px];
}
}
int qmi (int a, int b) {
int res = 1;
while (b) {
if (b & 1) {
res = 1ll * res * a % mod;
}
a = 1ll * a * a % mod;
b >>= 1;
}
return res;
}
void solve() {
cin >> N >> M;
L (i, 1, N * 2) p[i] = i, sz[i] = 1, f[i] = 0;
L (i, 1, M) cnt[i].clear();
int ctt = 0;
L (i, 1, N) cin >> S[i], S[i] = ' ' + S[i];
L (i, 1, N) L (j, 1, N) ctt += (S[i][j] == '1');
L (i, 1, N) {
L (j, 1, M) {
if (S[i][j] == '0') continue;
cnt[min(j, M - j + 1)].push_back(make_pair(j, i));
ct[j] ++ ;
}
}
L (i, 1, M) {
if (cnt[i].size() > 2) {
cout << "0\n";
return ;
}
}
L (i, 1, M) {
if (cnt[i].size() < 2) continue;
auto x = cnt[i][0];
auto y = cnt[i][1];
// cout << x.first << ' ' << x.second << '\n';
// cout << y.first << ' ' << y.second << '\n';
if (x.first != y.first) {
mg (x.second, y.second);
mg (x.second + N, y.second + N);
} else {
// cout << x.second << "->" << y.second << '\n';
if (x.first == (M + 1) / 2 && (M & 1)) {
cout << 0 << '\n';
return ;
}
mg (x.second + N, y.second);
mg (x.second, y.second + N);
}
}
L (i, 1, N) {
if (gf(i) == gf(i + N)) {
cout << "0\n";
return ;
}
}
int c = 0;
L (i, 1, N * 2) {
c += gf(i) == i;
}
cout << qmi(2, c / 2) << '\n';
}
signed main() {
int T = 1;
cin >> T;
while (T--)solve();
return 0;
}
Details
Tip: Click on the bar to expand more detailed information
Test #1:
score: 100
Accepted
time: 0ms
memory: 65328kb
input:
3 3 5 01100 10001 00010 2 1 1 1 2 3 001 001
output:
4 0 2
result:
ok 3 number(s): "4 0 2"
Test #2:
score: 0
Accepted
time: 16ms
memory: 65284kb
input:
15613 10 10 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 0000000000 15 8 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 1 5 00000 5 9 000000000 000000000 0000...
output:
1024 32768 2 32 32768 128 32 16 16 2 16384 16384 128 128 32768 8192 128 64 16384 2 4 2 4096 16 4096 1024 32768 32768 16384 8 128 2 16 4096 8192 32768 8192 8192 16 16384 16384 256 128 8 256 8 4096 512 2 4 32 32 2 64 512 1024 32768 32768 2 64 16384 16 8192 16 256 16 64 8192 8192 64 1024 2 32768 2 4 51...
result:
ok 15613 numbers
Test #3:
score: 0
Accepted
time: 13ms
memory: 66604kb
input:
15759 9 6 000000 000000 000000 000000 000000 000000 000000 000000 000000 5 15 010000000000000 000000000000000 000000000000000 000100000000000 000100000000000 14 12 000000000000 000000000000 000000000000 000000000000 000000000000 000000000000 000000000000 000000000000 000000000000 000000000000 000000...
output:
512 16 16384 512 1024 4096 32768 4 2 512 512 512 512 8 2 256 16 4096 512 64 16 4096 512 32 32768 8192 32 2048 128 16 4096 64 32768 256 32 16384 8 512 32 2048 8 16 1024 2048 128 64 32 8 512 8 8192 256 8192 32768 2 8 512 512 256 32 2 2048 8192 8 64 8 2 16384 32768 32768 1024 4096 16384 16384 128 256 4...
result:
ok 15759 numbers
Test #4:
score: 0
Accepted
time: 15ms
memory: 66508kb
input:
15734 3 6 000101 010000 001110 5 7 0010010 1000000 0101000 0000000 0000000 10 9 000000000 100000000 000000000 000000000 000010000 000000001 000000000 000000000 000000000 000000000 5 14 10000000000000 00001001000000 00000100000000 00000000000000 00000100000000 5 14 00000000000000 00010000000100 00000...
output:
0 16 512 16 32 4096 0 256 0 0 0 0 4096 8 1024 128 8192 0 128 0 2 0 0 32 64 0 0 0 4096 64 8 8 32 128 64 4096 2 512 16384 4 2 0 0 32 0 4096 8 0 8192 256 256 64 0 32 0 32 0 256 4 16384 1024 4 0 16 256 0 2048 64 8 0 0 32768 2048 512 2048 2 0 8192 0 2 2048 16 512 256 1024 0 0 2 32 512 16384 0 32 1024 102...
result:
ok 15734 numbers
Test #5:
score: 0
Accepted
time: 19ms
memory: 65572kb
input:
15616 14 3 000 000 000 000 100 000 000 000 000 000 001 001 001 000 15 5 00000 00000 00010 00000 00000 01000 00000 00000 00000 00001 00100 00000 00000 00000 10000 9 14 00000000000000 00000000000000 00100000010000 00001000100000 01010010000010 00000000000000 01000000000010 00100011000001 0000000000000...
output:
0 8192 0 64 0 512 0 8192 0 512 0 0 64 0 0 256 0 512 0 0 16 0 2048 0 256 0 1024 0 0 2 2 0 64 32 0 2 2 512 16 0 2 4 8192 0 0 1024 256 8 0 32 4 0 0 0 0 0 1024 4096 0 16384 32 0 2 4096 2 512 0 0 0 64 0 0 0 0 2 0 128 256 16 2 128 0 8 2 16384 0 0 2 0 0 0 128 0 0 0 0 0 2 4096 512 0 0 2 0 256 0 2 0 0 0 8 0 ...
result:
ok 15616 numbers
Test #6:
score: 0
Accepted
time: 11ms
memory: 66076kb
input:
15525 5 1 1 0 0 0 0 14 15 000000000000000 000001000010000 000000000000000 000000000000000 000110000000000 000000000000001 000000000000000 000010000010000 000000000000000 001010000000000 000101000000000 000000000000100 000000000000000 000100010001000 14 15 000000000000000 000000000000000 000000000010...
output:
32 0 0 0 0 0 0 2 2 16384 0 0 0 2 0 0 0 0 32 0 2048 0 0 256 4096 0 0 512 0 0 0 0 16 0 0 0 0 0 0 0 1024 0 0 0 0 0 0 0 0 0 128 0 0 0 512 0 0 0 0 2 8 0 0 0 16 1024 0 0 0 32 8192 0 0 0 0 0 4 0 0 0 128 4 0 0 2048 0 0 2 32768 0 0 4096 0 2 0 0 0 8 2 0 0 0 0 32 0 0 0 0 0 2 0 8192 4096 0 0 0 0 512 0 0 0 4 0 0...
result:
ok 15525 numbers
Test #7:
score: 0
Accepted
time: 18ms
memory: 64976kb
input:
15547 5 7 1001011 0011001 1101011 0011011 0101011 3 14 11110100111110 01110111011111 11011111110111 4 4 1100 1110 0110 0101 9 9 000000000 101000100 001100100 100001000 000000010 100100000 010110000 000100110 110100000 5 8 10000001 10101011 11101010 01011110 10100111 12 12 000000100000 000000000010 0...
output:
0 0 0 0 0 0 2 0 0 0 0 0 16 0 2 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 0 0 0 0 2 0 0 0 0 0 0 0 0 0 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 2 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 ...
result:
ok 15547 numbers
Test #8:
score: 0
Accepted
time: 17ms
memory: 66668kb
input:
15626 8 11 10000010011 01100000010 00000100010 10000010000 00001000000 10100000100 00101010011 00000011000 11 12 101000001000 000010010100 010001100001 000110101010 100010100000 100010000100 001100100000 010000100111 000011011101 000110010000 000000000000 15 8 00001000 00000000 00000000 00100000 000...
output:
0 0 0 2 0 1024 0 0 0 0 0 0 0 0 512 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 16 0 32768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...
result:
ok 15626 numbers
Test #9:
score: 0
Accepted
time: 16ms
memory: 66368kb
input:
15537 5 1 0 0 0 1 0 10 6 000000 000000 000010 000000 000000 000100 000000 100000 000000 000000 8 3 001 010 000 000 000 000 000 000 3 15 000000001000000 000010000000110 000000000000000 11 3 000 000 000 100 000 000 000 000 000 000 010 1 12 000000110100 3 7 0000010 0000001 0010000 8 1 0 0 0 0 1 0 0 0 1...
output:
32 1024 256 8 2048 2 8 256 2048 64 16384 32 8 4 2048 256 2048 8 32 128 16 32768 256 4096 256 64 2 128 8192 64 16 32768 64 8 1024 128 4096 32 4 16 4 2 8 128 2 1024 2048 1024 16384 256 128 1024 64 512 2048 1024 256 64 32 32 2048 4096 1024 32768 4 4096 256 1024 8 8192 64 16384 2048 2048 16384 8 8192 16...
result:
ok 15537 numbers
Test #10:
score: 0
Accepted
time: 12ms
memory: 66468kb
input:
15581 4 4 0010 0001 0000 0000 9 14 00000000000000 00000000010000 00000000000000 10000001000000 00000100000010 00010000000000 00000000000000 00000000001000 00000000000100 6 11 00000000000 00000001000 01001000100 00000000000 00000000000 00000100001 14 13 0000000010001 0000000000000 0000000000000 00100...
output:
16 256 64 16384 16 32 32 64 16384 16384 2 16384 8 8192 8192 4096 128 32768 2 32 128 2048 32 32768 4096 2048 128 8 32768 256 256 16 256 4096 4 32768 4 16384 4 4 128 8192 4096 8192 2 8192 4096 2048 16384 1024 512 64 512 4096 2048 1024 2048 1024 8 16 16 1024 8 32 2 2048 1024 1024 16384 16384 64 512 512...
result:
ok 15581 numbers
Test #11:
score: 0
Accepted
time: 11ms
memory: 65496kb
input:
15614 12 9 000000001 000000100 000000000 000000000 000000000 000000000 000000010 010010000 000000000 000100000 000000100 000000001 5 5 01010 00000 10100 00000 00001 15 6 000000 000000 000000 000000 011001 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 2 7 1100000 0110001 13 5 ...
output:
512 16 32768 0 4096 0 16384 2 8 8192 32 4 1024 0 16 8 4 64 0 2 2 2 1024 128 128 128 2 32 1024 32 1024 16 64 64 128 1024 512 0 4096 2 32 1024 4096 256 4 2 4096 2 32 64 2 2 0 0 128 16 16 16 4096 1024 2048 16 256 16 16 64 0 1024 0 4096 2 2 16 4 4 8192 1024 512 0 256 2 8 128 128 64 16 128 4096 64 1024 2...
result:
ok 15614 numbers
Test #12:
score: 0
Accepted
time: 19ms
memory: 66400kb
input:
15569 11 3 000 000 000 000 000 000 100 000 000 010 000 2 11 00010000100 11000001101 7 13 0000000000010 0000000100000 1010010000000 0000001001000 0100000000100 1000100000000 0000100000000 12 6 000100 000001 000000 000000 000000 010000 000001 000000 000010 000100 000000 000000 9 6 000000 001000 000010...
output:
2048 0 4 512 64 16384 512 1024 4096 32 256 16 16384 0 512 8192 4096 4 128 4 8 512 1024 8 0 4096 4 4 128 2 4 64 4 512 128 64 16 0 4096 128 1024 0 4 2 0 16 64 256 1024 2048 256 0 4 8 8 16 256 512 256 0 2 2 2048 256 512 2048 4096 512 2048 16 0 1024 4 16 2 8192 1024 32 4 1024 256 32 4096 32 16 32 128 12...
result:
ok 15569 numbers
Test #13:
score: 0
Accepted
time: 17ms
memory: 65284kb
input:
15535 9 13 0000100000001 0000000000100 0000000000000 1000000100010 0000001000000 0001000000000 0000000000000 0000000000010 0001000000000 8 11 00000100100 00000000000 01000000000 10001000100 00010001000 10000000000 00000010000 01000000000 5 13 1000100000000 0001000010110 0000000100000 0001000100110 0...
output:
64 16 2 16384 2 8 8 8 2048 4096 0 256 0 4096 0 0 2 2 128 1024 16384 4 512 8 512 0 1024 2048 32 16 4 4096 0 8 2048 4 256 4 64 4 0 128 8192 4096 512 2 64 8 1024 8 8 16 32 1024 16 1024 1024 8192 4 16384 0 4 256 2 64 8192 2 2 16 8192 0 64 16 0 8 0 2 4096 64 0 32 128 2 2 2 8 0 32 16 16384 2048 64 1024 4 ...
result:
ok 15535 numbers
Test #14:
score: 0
Accepted
time: 17ms
memory: 65108kb
input:
15665 15 14 00000100100000 00000000001000 00000000000000 00001001000000 00000000000000 00000000000000 11000000000000 00000000000000 01000000000100 00000000000100 00000000000000 00000000000000 00000000000000 00000000010000 00000001001000 3 13 0010000010110 1101000100001 0001010000000 6 6 000100 00000...
output:
1024 0 32 2 256 256 4096 0 16384 16 64 16 256 2 2 0 256 2048 128 2 2048 2 8 2 2 4096 64 2 8 1024 0 128 512 64 512 64 128 4 256 16 128 16 2 4096 32 32 2 0 0 256 32 2 128 64 256 512 0 2 1024 0 0 512 4096 4 1024 0 8192 2 512 2048 64 0 0 64 0 32768 128 2 2048 512 16384 32 0 8 2 1024 2048 2 2048 4096 2 8...
result:
ok 15665 numbers
Test #15:
score: 0
Accepted
time: 11ms
memory: 68288kb
input:
68 835 480 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...
output:
0 0 0 0 0 524288 0 0 0 0 524288 0 0 0 0 0 0 0 0 262144 262144 0 262144 524288 1048576 131072 262144 262144 0 262144 0 0 524288 0 0 0 524288 0 0 65536 0 1048576 131072 524288 131072 0 131072 131072 0 0 131072 0 0 262144 0 65536 0 131072 0 0 0 0 262144 262144 0 0 524288 0
result:
ok 68 numbers
Test #16:
score: 0
Accepted
time: 14ms
memory: 66648kb
input:
45 249 416 0000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...
output:
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 262144 0 0 0 0 131072 0 0 262144 131072 262144 262144 0 0 0 0 0 0 0
result:
ok 45 numbers
Test #17:
score: 0
Accepted
time: 11ms
memory: 66716kb
input:
59 60 930 00000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...
output:
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 65536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
result:
ok 59 numbers
Test #18:
score: 0
Accepted
time: 7ms
memory: 68180kb
input:
58 902 434 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...
output:
716352531 0 0 373675883 16384 190350546 0 0 0 32768 16384 8192 32768 32768 306437691 0 8192 68717736 8192 16384 8192 2048 8192 4096 8192 16384 0 8192 4096 8192 32768 4096 32768 131072 32768 8192 639816142 16384 8192 32768 0 1024 16384 4096 8192 16384 8192 8192 32768 16384 8192 4096 16384 8192 8192 8...
result:
ok 58 numbers
Test #19:
score: 0
Accepted
time: 11ms
memory: 68156kb
input:
36 672 226 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000...
output:
336127736 0 671371099 4096 8192 2048 0 224303060 475920650 16384 4096 8192 16384 2048 2048 2048 8192 4096 4096 8192 16384 4096 8192 16384 0 0 8192 8192 4096 4096 16384 4096 8192 8192 8192 2048
result:
ok 36 numbers
Test #20:
score: 0
Accepted
time: 3ms
memory: 66608kb
input:
12 73 749 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000100000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000...
output:
0 653145782 310559811 835685553 16384 0 0 4096 884119779 1024 4096 1024
result:
ok 12 numbers
Test #21:
score: 0
Accepted
time: 15ms
memory: 67172kb
input:
1 50000 20 00000000000000000000 00000000000000000000 00000000000000000000 00000000000000000000 00000000000000000000 00000000000000000000 00000000000000000000 00000000000000000000 00000000000000000000 00000000000000000000 00000000000000000000 00000000000000000000 00000000000000000000 0000000000000000...
output:
188635342
result:
ok 1 number(s): "188635342"
Test #22:
score: 0
Accepted
time: 21ms
memory: 71824kb
input:
1 50000 20 10001101111001100111 01011100001110100001 11010000110111110001 00010000101101100011 01111010110011100001 00100101101100000100 10101111100110110001 11100111001010101100 10011110110001111001 10111101010001111110 10100000000101110110 11000101100011110011 01000001010101101100 1000111000111100...
output:
0
result:
ok 1 number(s): "0"
Test #23:
score: 0
Accepted
time: 13ms
memory: 67408kb
input:
1 50000 20 00000000000000000000 00000000000000000000 00000000000000000000 00000000000000000000 00000000000000000000 00000000000000000000 00000000000000000000 00000000000000000000 00000000000000000000 00000000000000000000 00000000000000000000 00000000000000000000 00000000000000000000 0000000000000000...
output:
773579423
result:
ok 1 number(s): "773579423"
Test #24:
score: 0
Accepted
time: 17ms
memory: 69368kb
input:
1 20 50000 0000000000010000000000000000000000000000000000010100000000000000010000000000000000000000000000000000000000000100000000000000000000000000000000001000000000000000000000000000010000000000000000000000000000000000000001000000000000000010000000000000000000000000000000000000010000000000000000000...
output:
0
result:
ok 1 number(s): "0"
Test #25:
score: 0
Accepted
time: 11ms
memory: 67624kb
input:
1 20 50000 0000000100000000000000000000000000000000000000000000000000000000000000000001000001000000000000000001000000000000000000000000000000000000000000000000000000000000000000000001000000000000100000000000000000000001000000010000000000000100000000000000000000000000000000000001000000000000000000000...
output:
0
result:
ok 1 number(s): "0"
Test #26:
score: 0
Accepted
time: 11ms
memory: 67364kb
input:
1 20 50000 0001100000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000100000000000000000000001000000000000000000000000000000100000000000100100100000000000000000000000000010000000000...
output:
0
result:
ok 1 number(s): "0"
Test #27:
score: 0
Accepted
time: 18ms
memory: 73756kb
input:
1 500000 2 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0...
output:
0
result:
ok 1 number(s): "0"
Test #28:
score: 0
Accepted
time: 19ms
memory: 79172kb
input:
1 500000 2 10 11 11 00 01 01 10 10 01 11 00 10 00 10 10 00 11 01 00 01 01 11 00 11 01 11 00 11 00 01 10 01 10 11 10 01 10 00 10 00 01 10 10 00 00 10 00 10 10 10 10 00 00 01 00 01 01 00 10 01 01 10 00 10 01 11 10 11 00 10 00 00 11 10 10 00 10 01 11 00 00 00 11 00 10 10 00 10 01 01 01 00 10 01 10 11 1...
output:
0
result:
ok 1 number(s): "0"
Test #29:
score: 0
Accepted
time: 20ms
memory: 75996kb
input:
1 500000 2 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0...
output:
483815611
result:
ok 1 number(s): "483815611"
Test #30:
score: 0
Accepted
time: 27ms
memory: 75140kb
input:
1 2 500000 0110000100010010100001001000101011111100010010011111100000100001000000000010000001110000110110100110010011000010010000010100110011101100010100000000110111010001100000100010001110001110011001100001011010100000001001111100111110111010011000100010100100001001100000010000111010011110100000010...
output:
0
result:
ok 1 number(s): "0"
Test #31:
score: 0
Accepted
time: 40ms
memory: 76564kb
input:
1 2 500000 1000001111110110101010001010100100000100100010001100000101010011100001110010000101010011000101100110011111101001100000010000010000100110000100100011010100000000001001011010001100110011001001101001100111101100110111001110100100100000111001101100101111110001011101001110011110111111101011001...
output:
0
result:
ok 1 number(s): "0"
Test #32:
score: 0
Accepted
time: 28ms
memory: 77872kb
input:
1 2 500000 1000010001011001101010000000000000100010100000011010000011100110110101001000010110110101111101001100001110001111010100000111001011010000101010010110100111000000101100000100010000100001100011111000000111100111100010010111010001100100001011100101011111000011110011100011100110111100000010010...
output:
0
result:
ok 1 number(s): "0"
Test #33:
score: -100
Runtime Error
input:
1 1000000 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...