QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#487551#6661. 야유회Rafi22#0 443ms0kbC++201.4kb2024-07-22 23:32:162024-07-22 23:32:16

Judging History

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

  • [2024-07-22 23:32:16]
  • 评测
  • 测评结果:0
  • 用时:443ms
  • 内存:0kb
  • [2024-07-22 23:32:16]
  • 提交

answer

#include "workshop.h"
#include <bits/stdc++.h>

using namespace std;

#ifdef DEBUG
auto&operator<<(auto&o,pair<auto,auto>p){return o<<"("<<p.first<<", "<<p.second<<")";}
auto operator<<(auto&o,auto x)->decltype(x.end(),o){o<<"{";int i=0;for(auto e:x)o<<","+!i++<<e;return o<<"}";}
#define debug(X...)cerr<<"["#X"]: ",[](auto...$){((cerr<<$<<"; "),...)<<endl;}(X)
#else
#define debug(...){}
#endif

#define ll long long
#define ld long double
#define endl '\n'
#define st first
#define nd second
#define pb push_back
#define sz(x) (int)(x).size()
#define all(x) (x).begin(), (x).end()
#define FOR(i,l,r) for(int i=(l);i<=(r);i++)
#define ROF(i,r,l) for(int i=(r);i>=(l);i--)
int inf=1000000007;
ll infl=1000000000000000007;
ll mod=1000000007;
ll mod1=998244353;

const int K=17,N=10000000;

int w[N];

void init()
{
	srand(time(NULL));
	FOR(i,0,N-1) w[i]=rand()%1000000000;
}

int morning(int x,int r)
{
	x=w[x]%N;
	if(w[x]%2==1) return x;
	else 
	{
		int ban=-1;
		if(w[r]%2==1) ban=w[w[r]%N]%K;
		while(w[x]%K==ban) x=w[x]%N;
		return x;
	}
}

int afternoon(int l,int x,int r) 
{
	if(w[l]%K==w[x]%K&&w[r]%K==w[x]%K) 
	{
		vector<int>vals;
		FOR(j,0,K-1) if(j!=w[x]%K) vals.pb(j);
		return vals[w[x]%sz(vals)];
	}
	else return w[x]%K;
}

int evening(int l,int x,int r)
{
	if(l==x&&r==x) return (x+1)%K;
	else if(r==x) 
	{
		if(l==(x-1+K)%K) return (x-2+K)%K;
		else return (x-1+K)%K;
	}
	else return x;
}

详细

Subtask #1:

score: 0
Wrong Answer

Test #1:

score: 5
Accepted
time: 62ms = 61ms + 1ms

input:

2dc2b1d4-8de2-INPUT-bcd3-aa55b691fdb3
1
2
40 40
0 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 40
0 3 1 5 7 9 6 4 2 10 8 23 21 25 27 29 26 24 22 30 28 13 11 15 17 19 16 14 12 20 18 33 31 35 37 39 36 34 32 38

output:

dd180566-1d37-PIPE-b85d-c176ae85727d
17 2
28 28 28 28
89 88 8b 8a 8d 8c 8f 8e 81 80 83 82 85 84 87 86 99 98 9b 9a 9d 9c 9f 9e 91 90 93 92 95 94 97 96 a9 a8 ab aa ad ac af ae 
0072070c 0052df80 006154d7 00252458 0054134c 00601d26 0016254a 003ce68b 009711c6 00245957 003f2f06 004ed7df 005f55e1 00361a44...

input:

dd180566-1d37-PIPE-b85d-c176ae85727d
17 2
28 28 28 28
89 88 8b 8a 8d 8c 8f 8e 81 80 83 82 85 84 87 86 99 98 9b 9a 9d 9c 9f 9e 91 90 93 92 95 94 97 96 a9 a8 ab aa ad ac af ae 
0072070c 0052df80 006154d7 00252458 0054134c 00601d26 0016254a 003ce68b 009711c6 00245957 003f2f06 004ed7df 005f55e1 00361a44...

output:

4468cc07-dabe-OUTPUT-ba95-7ddd49645c94
17

result:

ok Correct, m = 17

Test #2:

score: 5
Accepted
time: 67ms = 66ms + 1ms

input:

2dc2b1d4-8de2-INPUT-bcd3-aa55b691fdb3
1
2
40 7
6 9 4 2 1 5 7
40 10
6 9 4 2 0 1 5 7 3 8

output:

dd180566-1d37-PIPE-b85d-c176ae85727d
17 2
7 6 4 2
8f 80 8d 8b 88 8c 8e 
0016254a 00245957 0054134c 006154d7 0052df80 00601d26 
00000089 00000083 00000081 00000080 
83 81 
a 9 7 5
8f 80 8d 8b 89 88 8c 8e 8a 81 
0016254a 00245957 0054134c 006154d7 0072070c 0052df80 00601d26 003ce68b 00252458 
00000089...

input:

dd180566-1d37-PIPE-b85d-c176ae85727d
17 2
7 6 4 2
8f 80 8d 8b 88 8c 8e 
0016254a 00245957 0054134c 006154d7 0052df80 00601d26 
00000089 00000083 00000081 00000080 
83 81 
a 9 7 5
8f 80 8d 8b 89 88 8c 8e 8a 81 
0016254a 00245957 0054134c 006154d7 0072070c 0052df80 00601d26 003ce68b 00252458 
00000089...

output:

4468cc07-dabe-OUTPUT-ba95-7ddd49645c94
17

result:

ok Correct, m = 17

Test #3:

score: 5
Accepted
time: 405ms = 404ms + 1ms

input:

2dc2b1d4-8de2-INPUT-bcd3-aa55b691fdb3
1
25000
40 40
12 4 16 7 26 21 10 20 0 32 15 3 33 37 23 8 34 38 13 1 29 18 17 25 39 35 31 24 36 28 30 9 14 5 19 22 2 27 11 6
40 40
3 34 21 38 36 7 33 39 26 15 2 13 22 20 5 25 10 12 30 35 0 31 24 17 11 37 32 18 9 28 6 16 23 27 1 4 8 14 19 29
40 40
18 34 29 31 22 3...

output:

dd180566-1d37-PIPE-b85d-c176ae85727d
17 25000
28 28 28 28
85 8d 99 8e 93 9c 83 9d 89 a9 86 8a a8 ac 9e 81 ab af 84 88 94 9b 98 90 ae aa 96 91 ad 95 97 80 87 8c 9a 9f 8b 92 82 8f 
005f55e1 0054134c 0029ef1c 003ce68b 0087016c 007c1665 003f2f06 00793237 0072070c 005f6c54 00692867 00252458 0085acb3 0009...

input:

dd180566-1d37-PIPE-b85d-c176ae85727d
17 25000
28 28 28 28
85 8d 99 8e 93 9c 83 9d 89 a9 86 8a a8 ac 9e 81 ab af 84 88 94 9b 98 90 ae aa 96 91 ad 95 97 80 87 8c 9a 9f 8b 92 82 8f 
005f55e1 0054134c 0029ef1c 003ce68b 0087016c 007c1665 003f2f06 00793237 0072070c 005f6c54 00692867 00252458 0085acb3 0009...

output:

4468cc07-dabe-OUTPUT-ba95-7ddd49645c94
17

result:

ok Correct, m = 17

Test #4:

score: 5
Accepted
time: 59ms = 58ms + 1ms

input:

2dc2b1d4-8de2-INPUT-bcd3-aa55b691fdb3
1
2
10 7
6 9 4 2 1 5 7
10 10
6 9 4 2 0 1 5 7 3 8

output:

dd180566-1d37-PIPE-b85d-c176ae85727d
17 2
7 6 4 2
8f 80 8d 8b 88 8c 8e 
004bf3da 002e3c7f 00152ff2 005695f6 00225f26 00201b78 
00000089 0000008a 00000084 0000008a 
8a 84 
a a a a
8f 80 8d 8b 89 88 8c 8e 8a 81 
004bf3da 002e3c7f 00152ff2 005695f6 007d6020 00225f26 00201b78 0026100a 005a0cd0 007c732d ...

input:

dd180566-1d37-PIPE-b85d-c176ae85727d
17 2
7 6 4 2
8f 80 8d 8b 88 8c 8e 
004bf3da 002e3c7f 00152ff2 005695f6 00225f26 00201b78 
00000089 0000008a 00000084 0000008a 
8a 84 
a a a a
8f 80 8d 8b 89 88 8c 8e 8a 81 
004bf3da 002e3c7f 00152ff2 005695f6 007d6020 00225f26 00201b78 0026100a 005a0cd0 007c732d ...

output:

4468cc07-dabe-OUTPUT-ba95-7ddd49645c94
17

result:

ok Correct, m = 17

Test #5:

score: 0
Wrong Answer
time: 443ms = 442ms + 1ms

input:

2dc2b1d4-8de2-INPUT-bcd3-aa55b691fdb3
1
100000
10 10
4 8 3 7 1 0 2 5 6 9
10 10
3 7 9 4 5 6 0 1 8 2
10 10
9 3 6 1 0 4 2 7 8 5
10 10
2 8 6 3 1 5 0 4 9 7
10 10
1 7 5 3 4 0 6 9 8 2
10 10
2 1 0 7 5 9 3 6 4 8
10 10
5 2 9 3 6 0 1 7 8 4
10 10
3 6 8 2 1 5 9 7 4 0
10 10
6 4 2 8 3 0 7 1 9 5
10 10
9 2 6 0 4 7 1...

output:

dd180566-1d37-PIPE-b85d-c176ae85727d
17 100000
a a a a
8d 81 8a 8e 88 89 8b 8c 8f 80 
00152ff2 002367d9 005a0cd0 0026100a 00225f26 007d6020 005695f6 00201b78 004bf3da 002e3c7f 
00000082 00000083 00000089 0000008a 0000008f 00000084 00000089 0000008f 00000089 0000008a 
83 89 8a 8f 84 89 8f 89 8a 82 
a...

input:

dd180566-1d37-PIPE-b85d-c176ae85727d
17 100000
a a a a
8d 81 8a 8e 88 89 8b 8c 8f 80 
00152ff2 002367d9 005a0cd0 0026100a 00225f26 007d6020 005695f6 00201b78 004bf3da 002e3c7f 
00000082 00000083 00000089 0000008a 0000008f 00000084 00000089 0000008f 00000089 0000008a 
83 89 8a 8f 84 89 8f 89 8a 82 
a...

output:

64be09ab-d709-ERROR-82bc-c23f6124dd26
Wrong Answer [6]

result:

wrong answer Wrong Answer [6]

Subtask #2:

score: 0
Wrong Answer

Test #8:

score: 29
Acceptable Answer
time: 63ms = 62ms + 1ms

input:

2dc2b1d4-8de2-INPUT-bcd3-aa55b691fdb3
2
2
40 40
0 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 40
0 3 1 5 7 9 6 4 2 10 8 23 21 25 27 29 26 24 22 30 28 13 11 15 17 19 16 14 12 20 18 33 31 35 37 39 36 34 32 38

output:

dd180566-1d37-PIPE-b85d-c176ae85727d
17 2
28 28 28 28
89 88 8b 8a 8d 8c 8f 8e 81 80 83 82 85 84 87 86 99 98 9b 9a 9d 9c 9f 9e 91 90 93 92 95 94 97 96 a9 a8 ab aa ad ac af ae 
002144c4 004dab2b 00029e59 0068fb80 008e967c 006119ea 008a25c7 001f5de2 006d4df4 00729298 00633e4e 009862bf 00755d36 003da26a...

input:

dd180566-1d37-PIPE-b85d-c176ae85727d
17 2
28 28 28 28
89 88 8b 8a 8d 8c 8f 8e 81 80 83 82 85 84 87 86 99 98 9b 9a 9d 9c 9f 9e 91 90 93 92 95 94 97 96 a9 a8 ab aa ad ac af ae 
002144c4 004dab2b 00029e59 0068fb80 008e967c 006119ea 008a25c7 001f5de2 006d4df4 00729298 00633e4e 009862bf 00755d36 003da26a...

output:

4468cc07-dabe-OUTPUT-ba95-7ddd49645c94
17

result:

points 0.30526315790 Incorrect, m = 17

Test #9:

score: 31
Acceptable Answer
time: 59ms = 58ms + 1ms

input:

2dc2b1d4-8de2-INPUT-bcd3-aa55b691fdb3
2
2
40 7
6 9 4 2 1 5 7
40 10
6 9 4 2 0 1 5 7 3 8

output:

dd180566-1d37-PIPE-b85d-c176ae85727d
15 2
7 6 4 2
8f 80 8d 8b 88 8c 8e 
008a25c7 00729298 008e967c 00029e59 004dab2b 006119ea 
0000008e 00000080 00000082 00000088 
80 82 
a 9 7 5
8f 80 8d 8b 89 88 8c 8e 8a 81 
008a25c7 00729298 008e967c 00029e59 002144c4 004dab2b 006119ea 001f5de2 0068fb80 
0000008e...

input:

dd180566-1d37-PIPE-b85d-c176ae85727d
15 2
7 6 4 2
8f 80 8d 8b 88 8c 8e 
008a25c7 00729298 008e967c 00029e59 004dab2b 006119ea 
0000008e 00000080 00000082 00000088 
80 82 
a 9 7 5
8f 80 8d 8b 89 88 8c 8e 8a 81 
008a25c7 00729298 008e967c 00029e59 002144c4 004dab2b 006119ea 001f5de2 0068fb80 
0000008e...

output:

4468cc07-dabe-OUTPUT-ba95-7ddd49645c94
15

result:

points 0.32631578950 Incorrect, m = 15

Test #10:

score: 0
Wrong Answer
time: 418ms = 417ms + 1ms

input:

2dc2b1d4-8de2-INPUT-bcd3-aa55b691fdb3
2
25000
40 40
8 20 9 10 28 26 23 38 21 15 0 12 24 5 17 33 19 27 16 35 36 1 13 39 6 25 2 7 22 3 32 29 14 31 34 30 18 4 37 11
40 40
22 39 8 4 38 5 24 12 20 33 15 37 28 0 19 36 13 26 25 34 27 35 14 16 18 10 3 7 23 29 9 31 1 30 17 2 21 32 11 6
40 40
23 7 33 4 16 15 ...

output:

dd180566-1d37-PIPE-b85d-c176ae85727d
17 25000
28 28 28 28
81 9d 80 83 95 93 9e af 9c 86 89 85 91 8c 98 a8 9a 92 99 aa ad 88 84 ae 8f 90 8b 8e 9f 8a a9 94 87 96 ab 97 9b 8d ac 82 
006d4df4 004644d5 00729298 00633e4e 0079dbee 001b0bd8 0004b4ad 006ae839 00967c03 006b698a 002144c4 00755d36 00709297 0061...

input:

dd180566-1d37-PIPE-b85d-c176ae85727d
17 25000
28 28 28 28
81 9d 80 83 95 93 9e af 9c 86 89 85 91 8c 98 a8 9a 92 99 aa ad 88 84 ae 8f 90 8b 8e 9f 8a a9 94 87 96 ab 97 9b 8d ac 82 
006d4df4 004644d5 00729298 00633e4e 0079dbee 001b0bd8 0004b4ad 006ae839 00967c03 006b698a 002144c4 00755d36 00709297 0061...

output:

64be09ab-d709-ERROR-82bc-c23f6124dd26
Wrong Answer [5]

result:

wrong answer Wrong Answer [5]