洛谷[P1534]不高兴的津津(提高版)

题目传送门OvO


题目描述

津津上初中了。妈妈认为津津应该更加用功学习,所以津津除了上学之外,还要参加妈妈为她报名的各科复习班。另外每天妈妈还会送她去学习朗诵、舞蹈和钢琴。但是津津如果一天上课超过八个小时就会不高兴,而且上得越久就会越不高兴。

这次与NOIp2004普及组第一题不同的是:假设津津不会因为其它事不高兴,但是她的不高兴会(当然高兴也会)持续到第二天。请你帮忙检查一下津津以后n天的日程安排,看看以后n天她会不会不高兴(计算方法:用昨天不高兴程度加上今天上课总时间减去8后得到的数作为今天不高兴程度);输出以后n天结束后不高兴程度和是多少。

输入输出格式

输入格式:

第1行:一个数n

第2行~第n+1行:每行两个数,表示这天上学时间和课外补习班时间

输出格式:

一个数,这n天过后的不高兴程度和


看了这题,突然觉得这个津津是不是出题人QAQ 光速逃)
看看范围,觉得比普通版还简单,数组都不需要QAQ

#include <iostream>
#include <cstdio>//文件头
using namespace std;
long long n,a,b,he,jian;//定义
  //n是津津学习的天数,a是上学时间,b是课外补习的时间
  //he是不高兴值之和,jian是当天的不高兴值
int main()
{
  cin>>n;//输入天数
  for(int i=1;i<=n;i++)//循环
  {
    cin>>a>>b;//输入当天上学时间和课外补习的时间
    jian=jian+a+b-8;//记录当天的不高兴值
    he+=jian;//累加不高兴值
  }
  cout<<he;//输出不高兴值之和
  return 0;//程序拜拜
}

或者可以这么做:

#include<iostream>
using namespace std;
int n,sx[3001],kw[3001],i,sg=0,j;//数组要够大保证不溢出,还有定义成全局变量,懒得初始化233
int main()
{
    cin>>n;、、上课n天
    for(i=1;i<=n;i++)//一个循环搞定一切问题
    {
        cin>>sx[i]>>kw[i];//输入这一天上学时间和课外补习班时间
        j=j+sx[i]+kw[i]-8;//保存每天的开心程度,而不是一天过了就没了(注意!!!不清零!!!)
        sg+=j;//第i天的不开心程度的和
    }
    cout<<sg;//输出第n天结束时的开行程度
    return 0;//理解问题,实现不难,切勿copy,切记!!!
}
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值