洛谷————P11559 【MX-X7-T0】[LSOT-3] 嗯欧哎

P11559 【MX-X7-T0】[LSOT-3] 嗯欧哎

题目背景

原题链接:MXOJ Next

嗯欧哎是欧哎界的知名比赛。本题可以用来检验嗯欧哎是否发挥出了真实水平。

此名称纯属虚构,不影射任何现实中的比赛或机构的名称。如有雷同,纯属巧合。

题目描述

一天的嗯欧哎有三道题,每道题的得分均在 0∼100 之间。定义一道题的得分在 85∼100 之间(含 85 和 100,下同)时该题近似通过,在 45∼84 之间时为高分暴力,在 25∼44 之间时为低分暴力,在 1∼24 之间时为指数级暴力,若为 0 分则认为是爆零。

一场发挥出真实水平的嗯欧哎有以下四种情况:

  • 一道题高分暴力加一道题低分暴力加一道题指数级暴力;
  • 一道题近似通过加一道题高分暴力加一道题低分暴力;
  • 两道题近似通过加一道题低分暴力或高分暴力;
  • 三道题近似通过。

给出一个人一天的嗯欧哎三道题的得分 a,b,c,求是否发挥出真实水平。

输入格式

仅一行,三个非负整数 a,b,c,表示某个人一天嗯欧哎三题的得分。

输出格式

仅一行,一个字符串 YesNo,表示是否发挥出了真实水平。

输入输出样例

输入 #1

复制代码
50 50 10

输出 #1

复制代码
No

输入 #2

复制代码
100 30 100

输出 #2

复制代码
Yes

说明/提示

【样例解释 #1】

第一题的得分在 45∼84 之间,为高分暴力。

类似地,第二题为高分暴力,第三题为指数级暴力。

因为不符合题目里描述的任何一种,所以输出 No

【样例解释 #2】

第一题和第三题为近似通过,第二题为低分暴力。满足"两道题近似通过加一道题低分暴力或高分暴力"的条件,所以输出 Yes

【数据范围】

对于全部的数据,0≤a,b,c≤100。

#include <bits/stdc++.h>

using namespace std;

int main(){

int a[3],u=0,b=0,c=0,d=0;

cin>>a[0]>>a[1]>>a[2];

for(int i=0;i<3;i++){

if(a[i]>=85)u++;

else if(a[i]>=45)b++;

else if(a[i]>=25)c++;

else d++;

}

if((b&&c&&d)||(u&&b&&c)||(u==2&&(b||c))||(u==3))cout<<"Yes";

else cout<<"No";

return 0;

}

能不能点赞关注加收藏 。

相关推荐
John_Rey7 分钟前
API 设计哲学:构建健壮、易用且符合惯用语的 Rust 库
网络·算法·rust
愿没error的x8 分钟前
动态规划、贪心算法与分治算法:深入解析与比较
算法·贪心算法·动态规划
NONE-C24 分钟前
动手学强化学习 第6章 Dyna-Q 算法
算法
Kimser31 分钟前
QT C++ QWebEngine与Web JS之间通信
javascript·c++·qt
QT 小鲜肉32 分钟前
【QT/C++】Qt样式设置之CSS知识(系统性概括)
linux·开发语言·css·c++·笔记·qt
惊讶的猫43 分钟前
面向无监督行人重识别的摄像头偏差消除学习
人工智能·算法·机器学习
Elias不吃糖44 分钟前
NebulaChat 框架学习笔记:深入理解 Reactor 与多线程同步机制
linux·c++·笔记·多线程
深度学习机器1 小时前
RAG Chunking 2.0:提升文档分块效果的一些经验
人工智能·算法·llm
努力学习的小全全1 小时前
【CCF-CSP】05-01数列分段
数据结构·算法·ccf-csp
转基因1 小时前
命名空间与匿名空间
c++