团体程序设计天梯赛L1-017到底有多二
来源:互联网 发布:趣味百科软件 编辑:程序博客网 时间:2024/05/29 12:33
L1-017. 到底有多二
时间限制
400 ms
内存限制
65536 kB
代码长度限制
8000 B
判题程序
Standard
作者
陈越
一个整数“犯二的程度”定义为该数字中包含2的个数与其位数的比值。如果这个数是负数,则程度增加0.5倍;如果还是个偶数,则再增加1倍。例如数字“-13142223336”是个11位数,其中有3个2,并且是负数,也是偶数,则它的犯二程度计算为:3/11*1.5*2*100%,约为81.82%。本题就请你计算一个给定整数到底有多二。
输入格式:
输入第一行给出一个不超过50位的整数N。
输出格式:
在一行中输出N犯二的程度,保留小数点后两位。
输入样例:-13142223336输出样例:
81.82%
————————————————————————————————————
按题目所给意思直接计算即可
#include <iostream>#include <cstdio>#include <cstring>#include <cmath>#include <algorithm>#include <stack>#include <queue>#include <map>using namespace std;#define inf 0x3f3f3f3fint main(){ char a[100]; while(~scanf("%s",a)) { int k=strlen(a); double k1=1; int k2=1; int cnt=0; int len=k; for(int i=0;i<k;i++) { if(a[i]=='-') { k1=1.5; len--; } if(a[i]=='2') { cnt++; } } if((a[k-1]-'0')%2==0) k2=2; double ans=cnt*1.0/len*k1*k2*100; printf("%.2f%%\n",ans); } return 0;}
0 0
- 团体程序设计天梯赛L1-017到底有多二
- 团体程序设计天梯赛-练习集L1-017. 到底有多二
- L1-017. 到底有多二-PAT团体程序设计天梯赛GPLT
- 团体程序设计天梯赛-练习集L1-017. 到底有多二
- 团体程序设计天梯赛-练习集 L1
- 团体程序设计天梯赛(L1选做)
- 团体程序设计天梯赛L1-018大笨钟
- 团体程序设计天梯赛L1-019谁先倒
- 团体程序设计天梯赛L1-024后天
- 团体程序设计天梯赛L1-027 出租
- L1-031. 到底是不是太胖了-PAT团体程序设计天梯赛GPLT
- 团体程序设计天梯赛L1-031 到底是不是太胖了
- 团体程序设计天梯赛-练习集 L1-031. 到底是不是太胖了
- 2016年团体程序设计天梯赛-初赛 - 到底有多二 - Java
- L1-6. 连续因子 PAT团体程序设计天梯赛
- 团体程序设计天梯赛-练习集L1-001. Hello World
- 团体程序设计天梯赛-练习集L1-002. 打印沙漏
- 团体程序设计天梯赛-练习集L1-003. 个位数统计
- CassiniDev源码学习
- SurfaceView的工作原理
- 使用node.js创建应用
- Linux 下curl模拟Http 的get or post请求
- C风格字符串及常用库函数总结
- 团体程序设计天梯赛L1-017到底有多二
- HDOJ 1325 Is It A Tree?(并查集+入度判断)
- 刷cm14或lineage时提示错误7的解决办法
- Android SurfaceFlinger之OpenGL库加载过程
- jmeter上传文件
- 【聚焦oracle】ORACLE NVL 和 NVL2 函数的使用
- linux+Makefile:几种常用的Makefale文件编写格式
- 将数字金额转换成大写金额
- Android 动画