2 条题解
-
1
好久没刷过水题了
其实就是根据得分情况做 判断嘛,代码如下:
#include<iostream> using namespace std; int main(){ int a,b,c,js=0,gf=0,df=0,zs=0,bl=0; cin>>a>>b>>c; if(a>84)js++; else if(a>44)gf++; else if(a>24)df++; else if(a>0)zs++; else bl++; if(b>84)js++; else if(b>44)gf++; else if(b>24)df++; else if(b>0)zs++; else bl++; if(c>84)js++; else if(c>44)gf++; else if(c>24)df++; else if(c>0)zs++; else bl++; if(bl){ cout<<"No\n"; }else if(gf==1&&df==1&&zs==1){ cout<<"Yes\n"; }else if(js==1&&gf==1&&df==1){ cout<<"Yes\n"; }else if(js==2&&(gf==1||df==1)){ cout<<"Yes\n"; }else if(js==3){ cout<<"Yes\n"; }else{ cout<<"No\n"; } return 0; }
-
0
C++代码,有注释:
#include<bits/stdc++.h> using namespace std; int main(){ int a,v=0,w=0,x=0,y=0,z=0; for(int i=1;i<=3;i++){ cin>>a; if(a>=85) v++; //近似通过,就差一点…… else if(a>=45) w++; //高分暴力 else if(a>=25) x++; //低分暴力 else if(a>=1) y++; //指数级暴力 else z++; //爆零了555…… } bool flag=false; //表示是否发挥出了真实水平,开始是默认没有,直到找到“证据” //第一种情况: if(w==1&&x==1&&y==1) flag=true; //第二种情况: if(v==1&&w==1&&x==1) flag=true; //第三种情况: { if(v==2&&w==1) flag=true; if(v==2&&x==1) flag=true; } //第四种情况: if(v==3) flag=true; //最后判断 if(flag) cout<<"Yes"; else cout<<"No"; return 0; }
- 1
信息
- ID
- 35382
- 时间
- 2000ms
- 内存
- 512MiB
- 难度
- 1
- 标签
- 递交数
- 13
- 已通过
- 11
- 上传者