(~解题报告~)L1-017 到底有多二 (15分)(16行代码AC)
立志用更少的代码做更高效的表达
一个整数“犯二的程度”定义为该数字中包含2的个数与其位数的比值。如果这个数是负数,则程度增加0.5倍;如果还是个偶数,则再增加1倍。例如数字-13142223336是个11位数,其中有3个2,并且是负数,也是偶数,则它的犯二程度计算为:3/11×1.5×2×100%,约为81.82%。本题就请你计算一个给定整数到底有多二。
输入格式:
输入第一行给出一个不超过50位的整数N。
输出格式:
在一行中输出N犯二的程度,保留小数点后两位。
输入样例:
-13142223336
输出样例:
81.82%
老老实实写模拟即可。
#include<bits/stdc++.h>
using namespace std;
int main() {double bei1 = 0, bei2 = 0; //记录倍数 string s; cin>>s;int len = s.length();if((int)(s[len-1]-'0') % 2 == 0) bei1+=2; //若是偶数 if(s[0] == '-') { len--; bei2 += 1.5; } //若为负数,长度-1 倍数+2 int num_2 = 0; //1的次数 for(int i = 0; i < len; i++) if(s[i] == '2') { num_2++; } //每遍历一个1,倍数+0.5double fin = num_2*1.0/len;if(bei1 != 0) fin *= bei1;if(bei2 != 0) fin *= bei2;printf("%.2lf%%", fin*100);
return 0; }
每日一句
懦弱囚禁人的灵魂,希望令你感受自由,强者自救,圣者渡人。
(~解题报告~)L1-017 到底有多二 (15分)(16行代码AC)相关推荐
- 1021 个位数统计 (15分)——10行代码AC(解题报告)
立志用更少的代码做更优化的表达 Pat乙级最优化代码+题解+分析汇总-->传送门 给定一个 k 位整数 N=dk−110k−1+⋯+d1101+d0 (0≤di≤9, i=0,⋯,k−1, ...
- (~解题报告~)L1-019 谁先倒 (15分) ——17行代码AC
立志用更少的代码做更高效的表达 划拳是古老中国酒文化的一个有趣的组成部分.酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字.如果谁比划出的数字正好等于两人喊出的数字之和,谁就输了, ...
- L1-017 到底有多二 (15 分)
L1-017 到底有多二 (15 分) 一个整数"犯二的程度"定义为该数字中包含2的个数与其位数的比值.如果这个数是负数,则程度增加0.5倍:如果还是个偶数,则再增加1倍.例如数字 ...
- C语言程序练习-L1-017 到底有多二 (15分)
L1-017 到底有多二 (15分) 一个整数"犯二的程度"定义为该数字中包含2的个数与其位数的比值.如果这个数是负数,则程度增加0.5倍:如果还是个偶数,则再增加1倍.例如数字- ...
- 到底有多二 (15 分)
到底有多二 (15 分) 一个整数"犯二的程度"定义为该数字中包含2的个数与其位数的比值.如果这个数是负数,则程度增加0.5倍:如果还是个偶数,则再增加1倍.例如数字-131422 ...
- 解题报告——例题 5-6团体队列(Team Queue UVa 540)——31行代码解决
题目大意: 有t个团队的人正在排一个长队,每次新来一个人时,如果他有队友在排队,那么这个新人会插队到最后一个队友的身后.如果没有任何一个队友排队,那么他会排到长队的队尾.输入每个团队中所有队员的编号, ...
- 解题报告——蓝桥杯 试题 基础练习 字符串对比——16行代码AC
励志用尽量少的代码做高效的表达 储备知识: 1.转化字母大小写→cctype头文件函数详解 注意点: 1.本题按要求4个if语句层层嵌套,一定要做到清晰.易懂,才能快速解题. 3.判断第三点时,用#i ...
- (~解题报告~)L1-020 帅到没朋友 (20分)——25行代码AC
立志用更少的代码做更高效的表达 当芸芸众生忙着在朋友圈中发照片的时候,总有一些人因为太帅而没有朋友.本题就要求你找出那些帅到没有朋友的人. 输入格式: 输入第一行给出一个正整数N(≤100),是已知朋 ...
- 16行代码AC——例题6-4破损的键盘(Broken Keyboard,UVa 11988)——解题报告
励志用尽量少的代码做高效的表达. 题目(提交)链接→UVa-11988 题目大意: 输入一个字符串,输出在原本应该是怎么样的? 具体方法是: 若读取到'[', 则执行Home键:将光标移到行首. 若读 ...
最新文章
- 2012 BI市场(一)
- python散点图拟合曲线-python散点图拟合
- @Transactional事务几点注意
- python自关联_Django之Mode的外键自关联和引用未定义的Model方法
- 在Linux内核使用Kasan
- 常用freemarker使用文档
- IOT---(6)Android Things 开发环境搭建
- 关于明星投票系统的作业分享
- 基于React实现的【绿色版电子书阅读器】,支持离线下载
- 2017年全国数学建模国赛B题题目、解题思路、matlab代码(三)
- Node中间件multer库学习
- Reentrantlock和背后金主AQS —————— 开开开山怪
- matlab怎样灰度变换,matlab灰度变换函数
- 社招转行进腾讯了(自学经验 + 面试心得)
- n (n - 1)的用法
- ceph kernel rbd (二): rbd map , rbd unmap
- C语言的指南针——指针与结构体
- Windows 安装 Windows 版 iCloud 之后我的电脑里多了个 iCloud 照片图标
- NOIP2016提高组初赛难点整理
- 1.1 显函数的图形
热门文章
- 后端技术趋势指南|如何选择自己的技术方向
- 【今晚七点】:对话快手张亮——聊聊音视频出海
- 理查德·汉明和他的汉明码
- 【线上圆桌整理 - 腾讯会议】进化中的视频会议
- LiveVideoStack线上分享第三季(三):大规模视频处理的挑战与应对
- 走进武汉,解密多媒体开发新场景、新实践(内附资料下载)
- 数据结构与算法之时间复杂度详解
- 腾讯云TStack,带着“数据中心”游云南
- Nginx基本数据结构之ngx_hash_keys_arrays_t
- 谷歌TensorFlow Lite支持Core ML