Content

有一个重量为 \(w\) 的雪球从高度为 \(h\) 的位置开始滚落,每秒它的高度会减少 \(1\),同时在高度为 \(i\) 的位置它的重量会增加 \(i\)。在雪球滚动的路线上还有两块石头,雪球在高度为 \(h_i\) 的位置碰到第 \(i\) 块石头,重量会减少 \(u_i\)。求到达高度为 \(0\) 的位置时雪球的最终重量。

数据范围:\(0\leqslant w,h,u_i\leqslant 100,0\leqslant h_i\leqslant h,h_1\neq h_2\)。

Solution

数据范围这么小,为什么不直接模拟呢?从高度为 \(h\) 开始,每秒增加 \(h\),碰到一块石头就减少重量,但注意只能减到 \(0\),不能到负数,然后再 \(h\leftarrow h-1\)。最后直接输出即可。

Code

int w, h, u[3], a[3], vis[107];

int main() {
getint(w), getint(h);
_for(i, 1, 2) {getint(u[i]), getint(a[i]); vis[a[i]] = u[i];}
while(h) {
w += h, w = max(0, w - vis[h]);
h--;
}
writeint(w);
return 0;
}

最新文章

  1. 手机设计尺寸 - iPhone界面尺寸
  2. java notepad++
  3. data Binding
  4. jsp前三章测试改错题
  5. 时间序列数据库选型——本质是列存储,B-tree索引,抑或是搜索引擎中的倒排索引
  6. 生JS实现jQuery的ready方法呢?下面是其中之一的做法:
  7. 设置.Net多线程默认CultureInfo
  8. C#判断字符串为空
  9. WEB前端介绍
  10. PhoneGap与Jquery Mobile结合开发android应用配置
  11. [Linux 命令]df -h
  12. cadence 封装制作小结
  13. sql2012 新增 OFFSET/FETCH
  14. linux vncserver配置
  15. 深入理解JAVA序列化
  16. 《撸轮子系列》之LoadPE
  17. [国嵌攻略][091][TCP网络程序设计]
  18. JavaScript 常用单词整理
  19. mysql 拼接
  20. javaweb中的乱码问题(初次接触时写)

热门文章

  1. Vulnhub-DarkHole_1 题解
  2. vue3 学习笔记(九)——script setup 语法糖用了才知道有多爽
  3. dart系列之:时间你慢点走,我要在dart中抓住你
  4. 洛谷 P3266 - [JLOI2015]骗我呢(容斥原理+组合数学)
  5. R包xlsx安装与使用
  6. R数据科学-1
  7. Oracle-where exists()、not exists() 、in()、not in()用法以及效率差异
  8. 假期对html,css,前端的再学习
  9. JVM2 类加载子系统
  10. 带你全面了解 OAuth2.0