前言
不知道大家有没有关注过AtCoder
这是小日子那边的一个网站,每周都会有比赛
比起CF等等,最大的优点就是延迟低,题目质量也不错
计划以后每周更新题解了
正文
题目传送门A - Humidifier 1
题目大意
有一个加湿器,给定
有次操作,第次在时间加入胜水
然而,如果加湿器里有水,它每个单位时间都会消耗1单位水
求最后它还剩多少水。
正解
看到数据范围,就知道这是一道很简单的入门模拟题……
直接上代码吧
#include<iostream>
using namespace std;
#define For(i, j, k) for(int i = j; i <= k; i++)
#define MaxN 105int n;
int a[MaxN], b[MaxN], v[MaxN];int main()
{cin >> n;int t;For(i, 1, n){cin >> t >> v[i];b[t] = v[i];} int now = 0;For(i, 1, t){if(now) now--;now += b[i];}cout << now << endl;return 0;
}
总结
非常入门,可以练手
如果觉得不过瘾,可以到我的主页查看更多题目~