CodeForces 686A Free Ice Cream (水题模拟)
2016-07-05 23:53
411 查看
题意:给定初始数量的冰激凌,然后n个操作,如果是“+”,那么数量就会增加,如果是“-”,如果现有的数量大于等于要减的数量,那么就减掉,如果小于,
那么孩子就会离家。问你最后剩下多少冰激凌,和出走的孩子数量。
析:多水的一个题,就是一个模拟,如果是+,就加上,如果是‘-’,就判断一下,如果不够,就记录下来。
代码如下:
那么孩子就会离家。问你最后剩下多少冰激凌,和出走的孩子数量。
析:多水的一个题,就是一个模拟,如果是+,就加上,如果是‘-’,就判断一下,如果不够,就记录下来。
代码如下:
#include <iostream> #include <cmath> #include <cstdlib> #include <set> #include <cstdio> #include <cstring> #include <algorithm> #include <string> using namespace std; typedef long long LL; char s[5]; int main(){ int n, x; LL sum = 0, t; int ans = 0; scanf("%d %d", &n, &x); sum += x; for(int i = 0; i < n; ++i){ scanf("%s", s); scanf("%lld", &t); if('+' == s[0]) sum += t; else { if(sum >= t) sum -= t; else ++ans; } } printf("%lld %d\n", sum, ans); return 0; }
相关文章推荐
- 「Unity」与iOS、Android平台的整合:1、导出的Xcode工程
- 对于小的并发量,我们能做的一些简单的优化,特别实际
- SpringMVC常用注解,返回方式,路径匹配形式,验证【转】
- 全文检索Lucene(二)--特定项搜索与queryParser搜索
- 创建对象的几种方法
- PHP YIELD使读取大文件变成可能
- Vue.js
- UVA - 10815 Andy's First Dictionary
- SCU2016-01 P 二分 + 叉积应用
- UVA - 10878 Decode the tape
- UVA - 409 Excuses, Excuses!
- MyBatis学习总结(一)——MyBatis快速入门【转】
- 训练4 习题18
- UVA - 537 Artificial Intelligence?
- 使用Retrofit2.0上传文件,可以监听上传进度[客户端+服务器端代码]
- 机器人生娃、旷工逃跑,最后还玩起了消失…… 这真是一个很人类的故事
- sql server 纯sql语句分页 存储过程 返回结果集及页总数等
- hjr-通信原理(二):模拟信号模拟载波调制
- java多线程系列03
- UVa 11136 Hoax or what (STL)