你的脑容量

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;
}

你的脑容量(每日一练)相关推荐

  1. CSDN每日一练:蛇形矩阵

    CSDN每日一练:蛇形矩阵 题目描述 土办法尝试 脑抽后的第二版 被大佬教育了 题目描述 题目名称:蛇形矩阵 时间限制:1000ms内存限制:256M 题目描述 给你一个整数n,输出n∗n的蛇形矩阵. ...

  2. 数据结构与算法——每日一练(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 ...

  3. java每日一练:面试题集合

    6.29:1.说一下jdk和jre的区别? JRE是java运行时环境,包含了java虚拟机,java基础类库.是使用java语言编写的程序运行所需要的软件环境,是提供给想运行java程序的用户使用的 ...

  4. 2012届高三语文每日一练

    2012届高三语文每日一练 2012年01月15日 [b]高三语文[/b][b]第[/b][b]4[/b][b]练 [/b] 1.下列词语中,字形和加点字的读音全都正确的一项是(3分)( ) A.肖像 ...

  5. Python每日一练0023

    问题 如何判断一个文件是否存在 解决方案 这个问题可以分成几类问题 如果这里的文件指的是文件或目录,我们可以用os.path.exists()方法 >>> import os > ...

  6. WindowsAPI每日一练(2) 使用应用程序句柄

    WindowsAPI每日一练系列 :https://www.cnblogs.com/LexMoon/category/1246238.htmlWindowsAPI每日一练(1) WinMain Win ...

  7. python题目关于企业利润_【每日一练】巧用python实现利润计算

    原标题:[每日一练]巧用python实现利润计算 相信很多小伙伴都遇到过阶梯利率的问题,比如说银行的利息计算,不同阶段的本金有不同的利率:税务的税费计算,不同的营收有不同的缴纳率:个人的提成,不同的销 ...

  8. Python每日一练0004

    问题 如何保存迭代对象的最后N个元素 例如保存列表['a', 'b', 'c', 'd']的最后2个元素 或者保存某个迭代器对象的最后5个元素 解决方案 对于列表.元组这样的数据结构,可以使用切片来很 ...

  9. python 编程一日一练-python每日一练

    广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. 过滤掉列表中的负数 筛选出字典{lilei: 79,jim: 88,lu ...

最新文章

  1. CentOS搭建msmtp+mutt实现邮件发送
  2. html中引入ifrim视频,Making Of Rallypoint - Outer Rim
  3. 解决电信网通封锁路由以及上网机器台数的破解方法
  4. 13_Android的生命周期
  5. Unity User Group深圳站——Timeline Cinemachine分享
  6. S2SH框架入门之使用hibernate进行基础的增删改查
  7. 熊猫多模式站群系统 开发日志 第二天
  8. 像孩童一样欣喜的看着自己的成长
  9. 英特尔云计算策略以Nehalem为主
  10. 找工作,改简历,投递装订——累就一个字啊!
  11. 【2021牛客暑期多校训练营5】Jewels(建图,最小匹配权,KM乱搞)
  12. 【优化算法】搜索引擎优化算法(BES)【含Matlab源码 1426期】
  13. 随机用户名获取易语言代码
  14. 如何使用Java开发QQ机器人 方法一
  15. UI中经常出现的下拉框下拉自动筛选效果的实现
  16. jeecg boot微服务架构图
  17. 等保三级核心-网络安全
  18. 三十四个超级经典小故事
  19. Android Design 与 Holo Theme
  20. 学生信息管理系统(java)

热门文章

  1. [家里蹲大学数学杂志]第413期插值不等式
  2. thinkphp 模板显示display和assign的用法
  3. flash as3 socket安全服务网关(socket policy file server)
  4. 原DTCoreText学习(三)-自定义DTAttributedTextCell
  5. mysql日志备份的脚本_脚本备份MySQL数据库和binlog日志
  6. pure CSS3 triangle icon
  7. unity 制作书本 翻页效果
  8. sklearn-preprocessing预处理数据的方法
  9. 算法是什么我记不住,But i do it my way. (二)
  10. CSDN第一次写博客时的模板