QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#843973#3273. Datalab275307894a10 252ms5964kbC++201.3kb2025-01-05 10:43:072025-01-05 10:43:07

Judging History

你现在查看的是最新测评结果

  • [2025-01-05 10:43:07]
  • 评测
  • 测评结果:10
  • 用时:252ms
  • 内存:5964kb
  • [2025-01-05 10:43:07]
  • 提交

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