原p出题太有实力辣!!

定义一个结构体,存储名字和s亡概率x,找跟着不同的风男s亡概率的最小值输出就行了

需要注意原题里的:

如果所有X均大于100,输出“died!”

一开始我用的a[i]>100,0分(悲)

其实很简单,找出最小值后,判断它大不大于100就行了

有三点需要注意(虽然你们只看代码但我还是要写上

1.写大于等于!s亡概率=100%也是死!

2.判断写在for循环外面!本人参赛时写在里面,70分

3.加else和return0啊!!!

AC code:

#include<bits/stdc++.h>
using namespace std;
struct fn{
	string name;
	int x;
};
int main(){
	fn a[11];
	int n,c=100001,d;
	string e;
	cin>>n;
	for(int i=1;i<=n;i++){
		cin>>a[i].name>>a[i].x;
		if(a[i].x<c){
			c=a[i].x;
			d=i;
			e=a[i].name;
		}
		
	}
	if(c>=100){
			cout<<"died!";
			return 0;}
	else{
		
	cout<<a[d].name;}
}

原p别走!

为什么跟着小鹿s亡概率也是166%啊(

3 条评论

  • 1