今天在uva看到一个水题,分享一下。

题意:制定纳税的总额,有几个要求,如果第一个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;
}

最新文章

  1. [C#] C# 基础回顾 - 匿名方法
  2. (spring-第14回【IoC基础篇】)国际化信息
  3. Android eclipse中程序调试
  4. 【M18】分期摊还预期的计算成本
  5. 跟我一起学习ASP.NET 4.5 MVC4.0(一)(转)
  6. Android 进阶学习:事件分发机制全然解析,带你从源代码的角度彻底理解(上)
  7. VPN销售管理系统一键安装包
  8. web项目设计与开发——DBHelper3
  9. [C++程序设计]对“&amp;”和“*”运算符
  10. tp框架基础(详细步骤分解,易懂)下
  11. 全局精确流量调度新思路-HttpDNS服务详解
  12. teamviewer quicksupport 插件(下载)
  13. hql和sql的一些区别
  14. import logging报错raise notimplementederror &#39;emit must be implemented &#39; ^
  15. npm config 删除变量
  16. FlatList
  17. 对Kalman(卡尔曼)滤波器的理解@@zz
  18. 搭建私有npm私库(使用verdaccio)
  19. servlet+jsp+java实现Web应用
  20. 【Python】【 接口自动化测试】【一】环境搭建

热门文章

  1. 002:MySQL升级以及访问连接
  2. Java中static关键字介绍
  3. Python Twisted系列教程22:结束
  4. windows兼容方式安装python[转]
  5. 读《分布式一致性原理》CURATOR客户端3
  6. \\IP\e$方式访问服务器的E盘被拒绝是什么原因?
  7. iOS多线程编程之NSOperation和NSOperationQueue的使用
  8. doStartTag(),doEndTag()方法的执行
  9. cdh 安装步骤
  10. GetHashCode()