专栏文章

题解:【MX-X7-T0】[LSOT-3] 嗯欧哎

P11559题解参与者 7已保存评论 7

文章操作

快速查看文章及其快照的属性,并进行相关操作。

当前评论
7 条
当前快照
1 份
快照标识符
@miqjhyhw
此快照首次捕获于
2025/12/04 05:49
3 个月前
此快照最后确认于
2025/12/04 05:49
3 个月前
查看原文
话说题目的谐音是不是 NOI。
本题无思维难度,仅仅较为考验耐心,代码部分可以复制粘贴。
本题关键在于分支结构。
本题我们输入 a,b,ca,b,c 后,对于每个题目的分数,我们划分一下档次(近似通过、高分暴力、低分暴力、指数级暴力),然后在对应档次题数上加 11
然后我们依据每个档次题目数,判定是否满足四种发挥正常情况即可。
思考:为什么不用判定爆零的情况的个数?
答案:本题四种发挥正常情况中没有与爆零个数相关的题目数要求。且每种情况非爆零题数加一起正好是 33,也就是如果发挥正常,不会有爆零题数。
上代码:
CPP
#include<bits/stdc++.h>
using namespace std;
int a,b,c,AC,GF,DF,ZS;
int main()
{
	cin>>a>>b>>c;
	if(a>=85) AC++;
	if(a>=45 && a<=84) GF++;
	if(a>=25 && a<=44) DF++;
	if(a<=24) ZS++;
	//a题
	if(b>=85) AC++;
	if(b>=45 && b<=84) GF++;
	if(b>=25 && b<=44) DF++;
	if(b<=24) ZS++;
	//b题
	if(c>=85) AC++;
	if(c>=45 && c<=84) GF++;
	if(c>=25 && c<=44) DF++;
	if(c<=24) ZS++;
	//c题
	if((GF==1&&DF==1&&ZS==1)||(AC==1&&GF==1&&DF==1)||(AC==2&&DF==1)||(AC==2&&GF==1)||(AC==3)) cout<<"Yes";
	else cout<<"No";
    //判断是否满足条件
 } 

评论

7 条评论,欢迎与作者交流。

正在加载评论...