UVa 12342 Tax Calculator (水题,纳税)
2016-07-09 16:02
302 查看
今天在uva看到一个水题,分享一下。
题意:制定纳税的总额,有几个要求,如果第一个180000,不纳,下一个300000,纳10%,再一个400000,纳15%,再一个300000,纳20%,以后的纳25%,如果总额大于0但是不过2000,纳2000,
如果总金额不是整数,纳离它最近的且比它大的整数。
析:没什么可说的,算一下就行,也没坑。
代码如下:
题意:制定纳税的总额,有几个要求,如果第一个180000,不纳,下一个300000,纳10%,再一个400000,纳15%,再一个300000,纳20%,以后的纳25%,如果总额大于0但是不过2000,纳2000,
如果总金额不是整数,纳离它最近的且比它大的整数。
析:没什么可说的,算一下就行,也没坑。
代码如下:
#include <bits/stdc++.h> using namespace std; const int s[] = {1180000, 880000, 480000, 180000}; const double tax[] = {0.25, 0.2, 0.15, 0.10}; int main(){ int T, n; cin >> T; for(int kase = 1; kase <= T; ++kase){ double ans =0; scanf("%d", &n); for(int i = 0; i < 4; ++i) if(n > s[i]){ ans += (n - s[i]) * tax[i]; n = s[i]; } printf("Case %d: %d\n", kase, ans == 0 ? 0 : max(2000, (int)ceil(ans))); } return 0; }
相关文章推荐
- 数学计数原理(Pólya,高精度):SGU 294 He's Circles
- MyBatis和Hibernate
- 每天一个linux命令(39)--ifconfig命令
- struts2进阶篇(2)
- DEDE一些必要的修改,以提高安全性
- 从网络接口获取json数据不完全
- hadoop2.6.4+Ubuntu14.04的单机模式和伪分布模式环境搭建
- 哪个瞬间让你突然觉得读书真有用?
- 二叉树中和为某一值的路径
- equals和==的区别
- Ubuntu无法登录的bug解决方案
- 【转载精品】Web Service到底是什么?
- Apache+mod_jk+Tomcat+Memcached win32集群环境搭建
- SimpleAdapter.ViewBinder方法的感受
- 浅谈树状数组
- 用Ant实现Java项目的自动构建和部署
- 【Hibernate 5】继承映射配置及多态查询
- CSS3盒模型box-sizing属性详解,布局更方便
- MyEclipse关联Hibernate,Spring的源码
- JQuery的遍历