本文共 729 字,大约阅读时间需要 2 分钟。
在Pintia上,每天Z老师出题、小盆友们刷题。Z老师的头发遵从以下规律:
1、每天生长出60根头发; 2、每出一道题,减少20根头发; 3、每天结束时统计累积做题情况: (1)若出的题全部被做出来,则Z老师产生“没题焦虑”,减少30根头发; (2)若小盆友做出来的题少于50%,则Z老师产生“学生不用功焦虑”,减少70根头发。 现给定连续N天的出题、刷题情况,请计算Z老师头发的变化情况。
第一行输入一个正整数
接下来N
(N<20
);N
行,每行输入两个非负整数,分别是一天的出题数量q
和刷题(做出来)数量s
,以空格间隔。 题目输入保证出题总数量不超过N*10
,并且每天的刷题量不会使累积刷题数量超过累积出题数量。
若Z老师头发增加
K
根,则输出+K
;若Z老师头发减少K
根,则输出-K
;若没有变化,则输出--
3
5 3 5 1 5 11
-220
3
3 2 3 2 3 2
--
反思:其实是一个挺简单的题,但是我看错题意了,重点要关注红色的那两个字“累计”,每天结束时统计累积做题情况。而不是说只统计今天的。
#include#include #include #include #include using namespace std;int main(){ int n,a,b; scanf("%d",&n); int sum=n*60; int sum1=0,sum2=0;//sum1为老师出的题数,sum2为被做出来的题数 for(int i=0;i
转载地址:http://qtzci.baihongyu.com/