- 题解
#H1005. 快乐风男题解
- 2024-1-31 13:02:53 @
原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 条评论
-
@ 2024-1-31 13:42:11
终于!
-
2024-1-31 13:36:39@
不行我换个数?
-
2024-1-31 13:36:22@
我当时瞎打的(悲)
- 1