P1085题解
题目:
P1085 [NOIP 2004 普及组] 不高兴的津津
题目描述
津津上初中了。妈妈认为津津应该更加用功学习,所以津津除了上学之外,还要参加妈妈为她报名的各科复习班。另外每周妈妈还会送她去学习朗诵、舞蹈和钢琴。但是津津如果一天上课超过八个小时就会不高兴,而且上得越久就会越不高兴。假设津津不会因为其它事不高兴,并且她的不高兴不会持续到第二天。请你帮忙检查一下津津下周的日程安排,看看下周她会不会不高兴;如果会的话,哪天最不高兴。
输入格式
输入包括
输出格式
一个数字。如果不会不高兴则输出
输入输出样例 #1
输入 #1
5 3
6 2
7 2
5 3
5 4
0 4
0 6
输出 #1
3
说明/提示
NOIP2004 普及组第 1 题
- 2021-10-27:增加一组 hack 数据
- 2022-06-05:又增加一组 hack 数据
题目传送门
要求:
- 计算津津每天上课的时间,求上课时间最多且大于
8h 的一天 - 优先选择时间靠前的一天输出,若没有大于
8h 的输出0 做法: - 直接把上课时间和安排的上课时间加起来
-8 ,作为不开心指数 - 循环
7 次挨个比较指数大小,满足条件做一次更替代码: #include <iostream> using namespace std; int main(){ int MAX=-30,day=0;//day赋值0如果没有直接输出0 //MAX值要赋小用来比较 for(int i=1;i<=7;i++){ int a,b; cin>>a>>b; if(a+b-8>MAX&&a+b-8>0){ //这里直接放到if里计算 //注意是>不是>= MAX=a+b-8;//更替最大不开心值 day=i;//更替日期 } } cout <<day; return 0; }感谢 MoonCake2011 帮助调试