列表

详情


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");
}

上一题