NC25571. Who's better?
描述
ICPC比赛中,谁通过的题数多,谁排名靠前;在通过题数相同的情况下,谁的罚时少,谁排名靠前;如果前两者都相同,就看最后正确提交的时间,谁早最排名靠前。 现在给你两个队伍的正确通过的题数、罚时和最后正确提交时间,请判断一下,谁的排名更靠前?
输入描述
只有一组测试样例,两行,每行三个整数,依次表示两个队的正确通过的题数、罚时和最后正确提交时间。
输出描述
输出一行(末尾要换行符)。
如果是第1个队排名靠前,输出1;如果是2队,输出2;如果无法分辨,输出"God"。
示例1
输入:
1 10 10 1 22 2
输出:
1
示例2
输入:
1 10 10 2 42 20
输出:
2
示例3
输入:
1 10 10 1 10 10
输出:
God
C(clang 3.9) 解法, 执行用时: 2ms, 内存消耗: 352K, 提交时间: 2019-05-04 18:14:43
#include<stdio.h> int main() { int a,b,c,d,e,f; scanf("%d %d %d\n%d %d %d",&a,&b,&c,&d,&e,&f); if(a>d) printf("1"); else if(a==d&&b<e) printf("1"); else if(a==d&&b==e&&c<f) printf("1"); else if(a==d&&b==e&&c==f) printf("God"); else printf("2"); return 0; }
C++14(g++5.4) 解法, 执行用时: 5ms, 内存消耗: 476K, 提交时间: 2019-05-04 18:05:08
#include<bits/stdc++.h> using namespace std; const int inf = 0x3f3f3f3f; int a,b,c,d,e,f; int main () { cin>>a>>b>>c>>d>>e>>f; if(a==d&&b==e&&c==f)cout<<"God"<<endl; else if(a>d||(a==d&&b<e)||(a==d&&b==e&&c<f)) cout<<1<<endl; else cout<<2<<endl; }
Python3(3.5.2) 解法, 执行用时: 41ms, 内存消耗: 4196K, 提交时间: 2019-05-16 22:35:50
m,p,s=map(int,input().split()) mm,pp,ss=map(int,input().split()) print(1 if m>mm else 2 if m<mm else 1 if p<pp else 2 if p>pp else 1 if s<ss else 2 if s>ss else "God")
C++11(clang++ 3.9) 解法, 执行用时: 6ms, 内存消耗: 508K, 提交时间: 2020-02-17 16:40:24
#include<iostream> int main() { int m,mm,p,pp,s,ss; std::cin>>m>>p>>s>>mm>>pp>>ss; puts(m>mm?"1":m<mm?"2":p<pp?"1":p>pp?"2":s<ss?"1":s>ss?"2":"God"); }