你的脑容量(每日一练)
你的脑容量
Description
int占用4个字节,bool占用1个字节,long long占用888个字节,double占用8个字节,char占用1个字节,float占用4个字节。
这是哪个世界线的咒语吗?
计算机中各种存储容量的单位都是用字节(Byte简为B)来表示,此外还有KB(千字节)、MB(兆字节)、GB(千兆字节)和TB(太字节),他们的关系是
1KB=1024Bytes=2 ^ 10 Byte
1MB=1024KB=2 ^ 20Byte
1GB=1024MB=2 ^30Byte
1TB=1024GB=2^40Bytes…
请你写一个程序,求n个这六种类型的变量,求出这些变量理论上需要使用多少KB(千字节)的内存,答案向上取整。
Input
第一行一个整数T,代表有T组样例
对于每组样例第一行n标识输入有n行 (n<=100000)
接下来n行如上述所示
输入保证1:每一行只有一个类型名和变量名
存在:inta;而不存在:inta,b
2:输入的基本格式为:<变量类型> <变量名>
3:n的和不超过200000
Output
输出用了多少KB(千字节)内存(向上取整)
Sample Input 1
1
1
int a
Sample Output 1
1
思路:
这个题只需看第一个字符串是什么就可以了 用gets吸收后面的空格和字符串
#include<stdio.h>
#include<string.h>
int main()
{int t,n;char a[101],b[101],c[101];scanf("%d",&t);while(t--){double sum=0.0;scanf("%d",&n);for(int i=0;i<n;i++){scanf("%s",&a);gets(b);if(strcmp(a,"bool")==0||strcmp(a,"char")==0)sum+=(1*1.0)/1024;if(strcmp(a,"int")==0||strcmp(a,"float")==0)sum+=(4*1.0)/1024;if(strcmp(a,"long")==0||strcmp(a,"double")==0)sum+=(8*1.0)/1024;}if(sum==(int)sum)printf("%d\n",(int)sum);elseprintf("%d\n",(int)sum+1);}return 0;
}
你的脑容量(每日一练)相关推荐
- CSDN每日一练:蛇形矩阵
CSDN每日一练:蛇形矩阵 题目描述 土办法尝试 脑抽后的第二版 被大佬教育了 题目描述 题目名称:蛇形矩阵 时间限制:1000ms内存限制:256M 题目描述 给你一个整数n,输出n∗n的蛇形矩阵. ...
- 数据结构与算法——每日一练(4月)
文章目录 每日一练 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 4.10 4.11 4.12 4.13 4.14 4.15 4.16 4.17 4.18 4.19 4.20 ...
- java每日一练:面试题集合
6.29:1.说一下jdk和jre的区别? JRE是java运行时环境,包含了java虚拟机,java基础类库.是使用java语言编写的程序运行所需要的软件环境,是提供给想运行java程序的用户使用的 ...
- 2012届高三语文每日一练
2012届高三语文每日一练 2012年01月15日 [b]高三语文[/b][b]第[/b][b]4[/b][b]练 [/b] 1.下列词语中,字形和加点字的读音全都正确的一项是(3分)( ) A.肖像 ...
- Python每日一练0023
问题 如何判断一个文件是否存在 解决方案 这个问题可以分成几类问题 如果这里的文件指的是文件或目录,我们可以用os.path.exists()方法 >>> import os > ...
- WindowsAPI每日一练(2) 使用应用程序句柄
WindowsAPI每日一练系列 :https://www.cnblogs.com/LexMoon/category/1246238.htmlWindowsAPI每日一练(1) WinMain Win ...
- python题目关于企业利润_【每日一练】巧用python实现利润计算
原标题:[每日一练]巧用python实现利润计算 相信很多小伙伴都遇到过阶梯利率的问题,比如说银行的利息计算,不同阶段的本金有不同的利率:税务的税费计算,不同的营收有不同的缴纳率:个人的提成,不同的销 ...
- Python每日一练0004
问题 如何保存迭代对象的最后N个元素 例如保存列表['a', 'b', 'c', 'd']的最后2个元素 或者保存某个迭代器对象的最后5个元素 解决方案 对于列表.元组这样的数据结构,可以使用切片来很 ...
- python 编程一日一练-python每日一练
广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. 过滤掉列表中的负数 筛选出字典{lilei: 79,jim: 88,lu ...
最新文章
- CentOS搭建msmtp+mutt实现邮件发送
- html中引入ifrim视频,Making Of Rallypoint - Outer Rim
- 解决电信网通封锁路由以及上网机器台数的破解方法
- 13_Android的生命周期
- Unity User Group深圳站——Timeline Cinemachine分享
- S2SH框架入门之使用hibernate进行基础的增删改查
- 熊猫多模式站群系统 开发日志 第二天
- 像孩童一样欣喜的看着自己的成长
- 英特尔云计算策略以Nehalem为主
- 找工作,改简历,投递装订——累就一个字啊!
- 【2021牛客暑期多校训练营5】Jewels(建图,最小匹配权,KM乱搞)
- 【优化算法】搜索引擎优化算法(BES)【含Matlab源码 1426期】
- 随机用户名获取易语言代码
- 如何使用Java开发QQ机器人 方法一
- UI中经常出现的下拉框下拉自动筛选效果的实现
- jeecg boot微服务架构图
- 等保三级核心-网络安全
- 三十四个超级经典小故事
- Android Design 与 Holo Theme
- 学生信息管理系统(java)
热门文章
- [家里蹲大学数学杂志]第413期插值不等式
- thinkphp 模板显示display和assign的用法
- flash as3 socket安全服务网关(socket policy file server)
- 原DTCoreText学习(三)-自定义DTAttributedTextCell
- mysql日志备份的脚本_脚本备份MySQL数据库和binlog日志
- pure CSS3 triangle icon
- unity 制作书本 翻页效果
- sklearn-preprocessing预处理数据的方法
- 算法是什么我记不住,But i do it my way. (二)
- CSDN第一次写博客时的模板