QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#780923 | #9807. Make Them Believe | comp_towels_cat# | AC ✓ | 0ms | 3960kb | C++20 | 3.2kb | 2024-11-25 14:02:35 | 2024-11-25 14:02:36 |
Judging History
answer
// #pragma GCC optimize(3)
// #pragma GCC optimize("Ofast")
// #pragma GCC optimize("inline")
// #pragma GCC optimize("omit-frame-pointer")
#include<bits/stdc++.h>
// #include<bits/extc++.h>
#define rep(a,b,c) for (int a=b;a<=c;a++)
#define repll(a,b,c) for (LL a=b;a<=c;a++)
#define per(a,b,c) for (int a=b;a>=c;a--)
#define perll(a,b,c) for (LL a=b;a>=c;a--)
#define repIt(it,ctner) for (auto it=ctner.begin();it!=ctner.end();it++)
#define perIt(it,ctner) for (auto it=ctner.rbegin();it!=ctner.rend();it++)
#define repAdj(i,h,ne,u) for(int i=h[u];i;i=ne[i])
#define setValue(ctner,val) memset(ctner,val,sizeof ctner)
#define all(ctner) ctner.begin(),ctner.end()
#define output(a,b,c) cout<<a<<" "<<b<<" "<<c<<"\n";
#define ft first
#define sd second
using namespace std;
// using namespace __gnu_cxx;
// using namespace __gnu_pbds;
typedef long long LL;
typedef long long ll;
typedef unsigned long long ULL;
typedef unsigned long long ull;
typedef __int128 LLL;
typedef __int128 lll;
typedef long double LD;
typedef pair<LL,LL> PLL;
typedef pair<int,int> PII;
typedef pair<int,LL> PIL;
typedef pair<LL,int> PLI;
typedef pair<double,int> PDI;
typedef vector<int> VI;
//use cin
void LLLread(LLL &x){
string s;cin>>s;
x=0;int f=1;
if(s[0]=='-') f=-1,s=s.substr(1);
for(auto c:s) x=x*10+c-'0';
x*=f;
}
//use cout
void LLLwrite(LLL x){
if(x<0) cout<<'-',x=-x;
if(x==0) cout<<0;
vector<char> v;
while(x) v.push_back(x%10+'0'),x/=10;
reverse(v.begin(),v.end());
for(auto c:v) cout<<c;
}
ostream& operator<<(ostream& os,const LLL& x){
LLLwrite(x);
return os;
}
istream& operator>>(istream& is,LLL& x){
LLLread(x);
return is;
}
//random
LL rnd(const LL &mn = 0, const LL &mx = 100) {
LL x = mn + ((rand()<<15) + rand()) % (mx - mn + 1);
return x;
};
//gcd
LL gcd(LL a,LL b){
return __gcd(a,b);
}
//lcm
LL lcm(LL a,LL b){
return a/__gcd(a,b)*b;
}
int _T=1;
const int N=2e6+5,M=3*N;
const LL mod1=998244353,mod2=1e9+7;
const int imod[4]={39983,39989,39979,39971};
const LL MAXLL=1e18;
const int MAXINT=1e9+1;
const long double pi=acos(-1.0);
const long double eps=1e-10;
//const double phi=(1+sqrt(5))/2;
const string alphabet="abcdefghijklmnopqrstuvwxyz";
mt19937 rng(chrono::steady_clock::now().time_since_epoch().count());
const LL mod=mod2;
void init(){
}
int highbit(LL x){
return 63-__builtin_clzll(x);
}
struct node{
string name;
int v;
}a[9],b[5],c[3];
node battle(node x,node y){
if(x.v>y.v) return x;
else return y;
}
void beat(node x,node y){
if(x.v<y.v) swap(x,y);
cout<<x.name<<" beats "<<y.name<<"\n";
}
void solve(){
rep(i,1,8){
cin>>a[i].name>>a[i].v;
}
rep(i,1,4){
b[i]=battle(a[i*2-1],a[i*2]);
}
rep(i,1,2){
c[i]=battle(b[i*2-1],b[i*2]);
}
beat(c[1],c[2]);
}
int main(){
ios::sync_with_stdio(false);
cin.tie(0);cout.tie(0);
srand(time(0));
init();
// cin>>_T;
rep(i,1,_T){
solve();
}
return 0;
}
这程序好像有点Bug,我给组数据试试?
Details
Tip: Click on the bar to expand more detailed information
Test #1:
score: 100
Accepted
time: 0ms
memory: 3960kb
input:
LNG 55 WBG 65 HLE 70 BLG 75 TES 48 T1 80 GEN 60 FLY 50
output:
T1 beats BLG
result:
ok 3 tokens
Test #2:
score: 0
Accepted
time: 0ms
memory: 3760kb
input:
LNG 55 WBG 65 HLE 70 BLG 81 TES 48 T1 80 GEN 60 FLY 50
output:
BLG beats T1
result:
ok 3 tokens
Test #3:
score: 0
Accepted
time: 0ms
memory: 3928kb
input:
P6 73 4 22 UN 84 Q 55 J 68 QR8 18 W 27 9J7 1
output:
UN beats J
result:
ok 3 tokens
Test #4:
score: 0
Accepted
time: 0ms
memory: 3764kb
input:
DZ 63 5J 8 F4 34 L9 85 9 90 2 47 6EL 69 W 86
output:
9 beats L9
result:
ok 3 tokens
Test #5:
score: 0
Accepted
time: 0ms
memory: 3932kb
input:
H 37 LQU 58 8 51 25E 71 LWI 91 0EZ 61 F 56 G 33
output:
LWI beats 25E
result:
ok 3 tokens
Test #6:
score: 0
Accepted
time: 0ms
memory: 3696kb
input:
L 81 AB 15 N0 30 HO 55 1 92 A 69 8 12 44 14
output:
1 beats L
result:
ok 3 tokens
Test #7:
score: 0
Accepted
time: 0ms
memory: 3712kb
input:
PGI 95 0DO 90 4 55 Q4R 30 U 68 1 82 5XT 64 BJ8 6
output:
PGI beats 1
result:
ok 3 tokens
Test #8:
score: 0
Accepted
time: 0ms
memory: 3692kb
input:
D9C 48 UH 10 DN 39 VK 77 OY 70 1 93 BA 1 V 3
output:
1 beats VK
result:
ok 3 tokens
Test #9:
score: 0
Accepted
time: 0ms
memory: 3696kb
input:
HM 88 TP 60 B 84 J 13 C 78 W5I 94 K 66 O1 96
output:
O1 beats HM
result:
ok 3 tokens
Test #10:
score: 0
Accepted
time: 0ms
memory: 3688kb
input:
L 63 H 13 KX 37 AP 55 9 50 3R 11 F 2 E 16
output:
L beats 9
result:
ok 3 tokens
Test #11:
score: 0
Accepted
time: 0ms
memory: 3708kb
input:
P 7 6P 37 DE 30 3F 66 5 31 0 76 58 59 2G 61
output:
0 beats 3F
result:
ok 3 tokens
Test #12:
score: 0
Accepted
time: 0ms
memory: 3760kb
input:
QPU 71 HN 72 M 41 H 45 T4 37 LF 46 99C 40 QT0 63
output:
HN beats QT0
result:
ok 3 tokens
Test #13:
score: 0
Accepted
time: 0ms
memory: 3644kb
input:
U2 55 8 72 2YZ 4 0ER 6 KO 64 NGO 90 G9 5 2G 65
output:
NGO beats 8
result:
ok 3 tokens
Test #14:
score: 0
Accepted
time: 0ms
memory: 3632kb
input:
YW 40 TN 32 R 26 UF 29 FNB 12 H 23 E 15 X 24
output:
YW beats X
result:
ok 3 tokens
Test #15:
score: 0
Accepted
time: 0ms
memory: 3636kb
input:
M 55 T 96 8FJ 13 P4Q 1 J 76 O 38 E 79 S 51
output:
T beats E
result:
ok 3 tokens
Test #16:
score: 0
Accepted
time: 0ms
memory: 3728kb
input:
Q 4 Y 78 J 57 T73 72 92B 16 P 18 I 51 4B 11
output:
Y beats I
result:
ok 3 tokens
Test #17:
score: 0
Accepted
time: 0ms
memory: 3648kb
input:
UC9 23 N 1 K8T 47 1L 51 U3X 16 3RC 59 87N 20 HM1 63
output:
HM1 beats 1L
result:
ok 3 tokens
Test #18:
score: 0
Accepted
time: 0ms
memory: 3672kb
input:
Y5 83 L 94 8C 55 3OF 99 RDN 47 8G 59 8 60 P 68
output:
3OF beats P
result:
ok 3 tokens
Test #19:
score: 0
Accepted
time: 0ms
memory: 3760kb
input:
MJ 65 MT 4 5 30 DBD 26 R9F 42 O 70 F 88 7 19
output:
F beats MJ
result:
ok 3 tokens
Test #20:
score: 0
Accepted
time: 0ms
memory: 3960kb
input:
Q 81 573 66 XPW 15 I 12 2 94 EWP 93 LLC 67 6SN 80
output:
2 beats Q
result:
ok 3 tokens
Test #21:
score: 0
Accepted
time: 0ms
memory: 3888kb
input:
U 30 UTY 23 QH 22 EO 94 PL 63 E2 25 BNB 21 56 75
output:
EO beats 56
result:
ok 3 tokens
Test #22:
score: 0
Accepted
time: 0ms
memory: 3828kb
input:
J33 81 LYS 54 8 50 9P 39 B6 90 I0 77 4L 60 KG 88
output:
B6 beats J33
result:
ok 3 tokens
Test #23:
score: 0
Accepted
time: 0ms
memory: 3684kb
input:
OW 12 IG 63 R 13 W6 61 WD8 37 AZ 57 4H 52 M9 47
output:
IG beats AZ
result:
ok 3 tokens
Test #24:
score: 0
Accepted
time: 0ms
memory: 3924kb
input:
CQ 90 4R 17 JBR 26 1M6 100 I 82 Z9J 27 F2 34 L5F 63
output:
1M6 beats I
result:
ok 3 tokens
Test #25:
score: 0
Accepted
time: 0ms
memory: 3692kb
input:
8 8 10 10 6 6 11 11 13 13 7 7 9 9 12 12
output:
13 beats 11
result:
ok 3 tokens
Test #26:
score: 0
Accepted
time: 0ms
memory: 3692kb
input:
000 100 0OO 13 OO0 14 08O 10 0O0 11 OOO 12 O0O 15 O09 16
output:
000 beats O09
result:
ok 3 tokens
Extra Test:
score: 0
Extra Test Passed