QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#224573#7606. Digital Nimucup-team987#TL 897ms3536kbC++20727b2023-10-23 03:58:562023-10-23 03:58:56

Judging History

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

  • [2023-10-23 03:58:56]
  • 评测
  • 测评结果:TL
  • 用时:897ms
  • 内存:3536kb
  • [2023-10-23 03:58:56]
  • 提交

answer

#include<iostream>
#include<vector>
#include<algorithm>
#include<cassert>
using namespace std;
bool dp[1<<20];
bool solve(long long N)
{
	if(N%10!=0)return true;
	N/=10;
	long long lose=0;
	const long long C=0;
	if(N>=C)
	{
		lose=C+(N-C)/90000*90000;
	}
	dp[0]=false;
	for(long long t=lose+1;t<=N;t++)
	{
		long long u=t;
		int c=0;
		while(u)c+=u%10,u/=10;
		c/=10;
		bool fn=false;
		for(long long v=1;v<=c;v++)if(t-v>=lose&&!dp[t-v-lose])
		{
			fn=true;
			break;
		}
		dp[t-lose]=fn;
	}
	return dp[N-lose];
}
int main()
{
	ios::sync_with_stdio(false);
	cin.tie(nullptr);
	int T;cin>>T;
	for(;T--;)
	{
		long long N;
		cin>>N;
		cout<<(solve(N)?"Algosia":"Bajtek")<<"\n";
	}
}

详细

Test #1:

score: 100
Accepted
time: 0ms
memory: 3396kb

input:

4
1
10
42
190

output:

Algosia
Bajtek
Algosia
Algosia

result:

ok 4 lines

Test #2:

score: 0
Accepted
time: 0ms
memory: 3440kb

input:

1
1

output:

Algosia

result:

ok single line: 'Algosia'

Test #3:

score: 0
Accepted
time: 3ms
memory: 3452kb

input:

10000
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
10...

output:

Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Bajtek
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Bajtek
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Bajtek
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia...

result:

ok 10000 lines

Test #4:

score: 0
Accepted
time: 252ms
memory: 3532kb

input:

10000
86
385
545
561
563
770
831
859
1123
1218
1423
1437
1602
1650
1884
1960
2096
2160
2330
2552
2662
2762
3359
3382
3425
3556
3606
3669
3790
3962
3980
4009
4060
4128
4418
4424
4458
4483
4510
4540
4594
4659
4704
4766
4822
4946
5073
5139
5195
5225
5267
5390
5490
5557
5885
6171
6235
6307
6371
6442
645...

output:

Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Bajtek
Algosia
Bajtek
Bajtek
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia...

result:

ok 10000 lines

Test #5:

score: 0
Accepted
time: 431ms
memory: 3528kb

input:

10000
63282
121076
318636
395380
405847
473533
850891
859227
876990
877183
1202581
1360154
1416399
1450189
1603717
1618175
1636686
1648221
1649807
1652127
1714183
1730743
1766595
1813769
1883327
1909563
2033458
2034831
2054278
2365137
2398438
2431649
2544385
2591344
2781989
2799879
2946371
3081362
3...

output:

Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Bajtek
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algos...

result:

ok 10000 lines

Test #6:

score: 0
Accepted
time: 646ms
memory: 3532kb

input:

10000
55974796
164367751
726067320
832933581
839242663
874743324
924711240
1273805641
1293241492
1502671500
1580201972
1866598988
1875214768
1887602218
2187236520
2190435343
2200271756
2222335108
2298443856
2312384848
2553086341
2728080634
2847195043
2941043887
3015534723
3032934075
3042416569
30536...

output:

Algosia
Algosia
Bajtek
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Bajtek
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosi...

result:

ok 10000 lines

Test #7:

score: 0
Accepted
time: 897ms
memory: 3536kb

input:

10000
226734696862
331363710798
571908782674
587317947192
712617926622
750076643202
845071930320
900747937168
1029215192240
1236146558335
1390866543043
1421889212655
1678882652961
1860532340178
1919377401251
2008873081380
2015692609997
2195759385338
2467741475021
2486222596605
2634516025808
26507182...

output:

Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algo...

result:

ok 10000 lines

Test #8:

score: -100
Time Limit Exceeded

input:

10000
124622741096106
127915048407795
338055966544572
424759758772639
540891121626578
884552643212757
918897131418487
1038990284375115
1043645564945444
1091151047570719
1131685140698119
1179792323538604
1218106719409451
1308943890457408
1401629782270253
1553755285224054
1685066123444970
175412220254...

output:

Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Bajtek
Algosia
Algosia
Algosia
Bajtek
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosia
Algosi...

result: