QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#843973 | #3273. Datalab | 275307894a | 10 | 252ms | 5964kb | C++20 | 1.3kb | 2025-01-05 10:43:07 | 2025-01-05 10:43:07 |
Judging History
answer
#include "datalab.h"
#include<bits/stdc++.h>
#define Gc() getchar()
#define Me(x,y) memset(x,y,sizeof(x))
#define Mc(x,y) memcpy(x,y,sizeof(x))
#define d(x,y) ((m)*(x-1)+(y))
#define R(n) (rnd()%(n)+1)
#define Pc(x) putchar(x)
#define LB lower_bound
#define UB upper_bound
#define fi first
#define se second
#define eb emplace_back
#define all(x) x.begin(),x.end()
using namespace std;using ll=long long;using db=double;using lb=long db;using ui=unsigned;using ull=unsigned long long;using pii=pair<int,int>;
const int N=2e6+5,M=3e5+5,K=1000+5,mod=998244353,Mod=mod-1;const db eps=1e-9;const int INF=1e9+7;mt19937 rnd(28382);
#define Tp template<typename T>
#define Ts template<typename T,typename... Ar>
namespace Debug{
Tp void _debug(char* f,T t){cerr<<f<<'='<<t<<endl;}
Ts void _debug(char* f,T x,Ar... y){while(*f!=',') cerr<<*f++;cerr<<'='<<x<<",";_debug(f+1,y...);}
#ifdef LOCAL
#define gdb(...) _debug((char*)#__VA_ARGS__,__VA_ARGS__)
#else
#define gdb(...) void()
#endif
}using namespace Debug;
int sgn[N];
using vec=bitset<8192>;
vector<int> solve(int k,int LIMIT){
vector<int> sgn(k);
sgn[k-1]=1;sgn[k-2]=-1;
for(int i=k-3;~i;i--){
vec f;
f.reset();
f[i]=1;
vec g=Add(f,f);
int flag=0;
for(int j=i+2;j<k;j++) flag|=g[j];
if(!flag) sgn[i]=sgn[i+1];
else sgn[i]=-sgn[i+1];
}
return sgn;
}
Details
Tip: Click on the bar to expand more detailed information
Subtask #1:
score: 10
Accepted
Test #1:
score: 10
Accepted
time: 248ms
memory: 3948kb
output:
AC 8190
result:
ok Correct, 8190 queries used
Test #2:
score: 10
Accepted
time: 246ms
memory: 3972kb
output:
AC 8190
result:
ok Correct, 8190 queries used
Test #3:
score: 10
Accepted
time: 241ms
memory: 3920kb
output:
AC 8190
result:
ok Correct, 8190 queries used
Test #4:
score: 10
Accepted
time: 252ms
memory: 4236kb
output:
AC 8190
result:
ok Correct, 8190 queries used
Test #5:
score: 10
Accepted
time: 244ms
memory: 4236kb
output:
AC 8190
result:
ok Correct, 8190 queries used
Test #6:
score: 10
Accepted
time: 246ms
memory: 4232kb
output:
AC 8190
result:
ok Correct, 8190 queries used
Test #7:
score: 10
Accepted
time: 245ms
memory: 4232kb
output:
AC 8190
result:
ok Correct, 8190 queries used
Test #8:
score: 10
Accepted
time: 247ms
memory: 4232kb
output:
AC 8190
result:
ok Correct, 8190 queries used
Test #9:
score: 10
Accepted
time: 246ms
memory: 5964kb
output:
AC 8190
result:
ok Correct, 8190 queries used
Test #10:
score: 10
Accepted
time: 243ms
memory: 4232kb
output:
AC 8190
result:
ok Correct, 8190 queries used
Test #11:
score: 10
Accepted
time: 247ms
memory: 4028kb
output:
AC 8190
result:
ok Correct, 8190 queries used
Test #12:
score: 10
Accepted
time: 244ms
memory: 4000kb
output:
AC 8190
result:
ok Correct, 8190 queries used
Test #13:
score: 10
Accepted
time: 243ms
memory: 4044kb
output:
AC 8190
result:
ok Correct, 8190 queries used
Subtask #2:
score: 0
Wrong Answer
Test #14:
score: 0
Wrong Answer
time: 164ms
memory: 3816kb
output:
WA Too Many Queries!
result:
wrong answer
Subtask #3:
score: 0
Wrong Answer
Test #46:
score: 0
Wrong Answer
time: 117ms
memory: 4112kb
output:
WA Too Many Queries!
result:
wrong answer