你的脑容量(2018.10.5)

题目传送门
Description
intint占用4个字节,boolbool占用1个字节,long longlonglong占用88个字节,doubledouble占用8个字节,charchar占用1个字节,floatfloat占用4个字节。
这是哪个世界线的咒语吗?
计算机中各种存储容量的单位都是用字节(ByteByte简为BB)来表示,此外还有KBKB(千字节)、MBMB(兆字节)、GBGB(千兆字节)和TBTB(太字节),他们的关系是
1KB=1024Bytes=210 Byte
1MB=1024KB=2
20Byte
1GB1024MB=230Byte
1TB1024GB=2
40Bytes…
请你写一个程序,求nn个这六种类型的变量,求出这些变量理论上需要使用多少KBKB(千字节)的内存,答案向上取整。

Input
第一行一个整数T,代表有T组样例
对于每组样例第一行n标识输入有n行 (n<=100000)(n<=100000)
接下n行如上述所示
输入保证1:每一行只有一个类型名和变量名
存在:int a;而不存在:int a,b
2:输入的基本格式为:<变量类型> <变量名>
3:n的和不超过200000

Output
输出用了多少KBKB(千字节)内存(向上取整)

Sample Input 1
1
1
int a

Sample Output 1
1
这个题只要把题意弄懂了就非常容易想到思路,这六种类型的变量中,每种类型变量对应 的字节是一样的,所以,我们不必理会变量名是什么,只要对输入类型的变量的字节数累加就可以了。

#include<stdio.h>
#include<string.h>
int main()
{int T,n,ans;char b[100],a[10000];while(scanf("%d",&T)!=EOF){while(T--){ans=0;scanf("%d",&n);getchar();while(n--){scanf("%s%s",b,a);if(b[0]=='i'||b[0]=='f')ans+=4;else if (b[0]=='b'||b[0]=='c')ans+=1;else (b[0]=='l'||b[0]=='d');ans+=8;}printf("%d\n",(ans+1023)/1024);}}return 0;
}

刚开始由于忘了加吸收换行符的getchar()而WA,加上之后,又忽略了scanf()不能接受空格再次WA,多次WA之后才找到关键点,只能怪自己c语言语法掌握的还是不牢固。

你的脑容量(字符串问题,小技巧)相关推荐

  1. amigo幸运字符什么意思_OMG,12 个精致的 Java 字符串操作小技巧,学它

    字符串可以说是 Java 中最具有代表性的类了,似乎没有之一哈,这就好像直播界的李佳琪,脱口秀中的李诞,一等一的大哥地位.不得不承认,最近吐槽大会刷多了,脑子里全是那些段子,写文章都有点不由自主,真的 ...

  2. OMG,12 个精致的 Java 字符串操作小技巧,学它

    字符串可以说是 Java 中最具有代表性的类了,似乎没有之一哈,这就好像直播界的李佳琪,脱口秀中的李诞,一等一的大哥地位.不得不承认,最近吐槽大会刷多了,脑子里全是那些段子,写文章都有点不由自主,真的 ...

  3. excel两个字符串相减_Excel技巧—超实用的字符串拆分小技巧

    原标题:Excel技巧-超实用的字符串拆分小技巧 点赞再看,养成习惯: 当断不断,反受其乱. 我们每天都在Excel中各种操作,本质上来说就是对各种数据进行操作,而这些数据专业点来说就是字符串.因此熟 ...

  4. java根据逗号拆分_Excel技巧—超实用的字符串拆分小技巧

    点赞再看,养成习惯:当断不断,反受其乱. 微信搜索[亦心Excel]关注这个不一样的自媒体人. 本文GitHub https://github.com/hugogoos/Excel已收录,包含Exce ...

  5. 身为程序员别再无脑学习撩妹小技巧,这篇聊天基础先记牢!

    别再无脑学习撩妹小技巧,这篇聊天基础先记牢! 干货 作为一个曾经的话题废,十分理解各位的心情,这篇文章希望可以帮助所有在聊天和社交上有问题的朋友. 这是一个真实写给聊天小白的科普文. 全文分成四个阶段 ...

  6. 精确匹配字符串的小技巧

    问题描述: 最近用PYTHON在做爬虫,查到的字符串如下: aa = {"productId":"XSD111:,"product":"pr ...

  7. 字符串操作的12个小技巧!

    字符串可以说是 Java 中最具有代表性的类了,似乎没有之一哈,这就好像直播界的李佳琪,脱口秀中的李诞,一等一的大哥地位.不得不承认,最近吐槽大会刷多了,脑子里全是那些段子,写文章都有点不由自主,真的 ...

  8. VB 小技巧自定义TextBox文本框右键菜单

    'TextBox单击鼠标右键总是跟出来一个系统默认的关于文本操作的菜单,如何把它去掉?请看如下代码. Private Sub Text1_MouseDown(Button As Integer, Sh ...

  9. C语言zh字符串指针的大小,C语言的一些小技巧,小知识

    1.用if(!strcmp(s1, s2)) 比较两个字符串等值,是否是个好风格? 这并不是个很好的风格, 虽然这是个流行的习惯用法.如果两个字符串相等, 这个测试返回为真, 但! ("非& ...

  10. 小技巧(2):谷歌网盘容量15G不够用?不科学上网谷歌网盘下载速度太慢?试一下这个“Google teamdrive开通”+“GDIndex链接Google Drive”

    上一篇:小技巧(1):Ububtu18.04中.z01 .z02 .z03此类拆分后压缩文件解压缩办法 文章目录 一.Google teamdrive开通 步骤一.创建团队盘 步骤二.查看谷歌云端硬盘 ...

最新文章

  1. 我的世界java版背景图更换_《我的世界手机版》如何修改界面背景 界面背景修改攻略图文教程...
  2. python to_excel_Pandas DataFrame.to_excel()用法详解
  3. 本周Github精选 | 这12个最新AI开源项目,你一定要收下
  4. C++ 从函数或方法返回内存 实现返回多个变量
  5. 第二节 安装CentOS
  6. c++ 异步下获取线程执行结果_前端异步编程的那些事
  7. 消费端整合SpringCloudGateway
  8. Windows CE下驱动程序开发基础
  9. 常系数线性微分方程的直接解法-利用特征方程
  10. java实现米和厘米比较好_java如何根据实际经、纬度和已知经、纬度做对比,计算出具体偏差米数。(以米为单位)...
  11. 15个最新的HTML5及CSS3特效代码生成器
  12. 小米高管爆料:小米MIX 4相机传感器比三星GW1更好
  13. python怎么隐藏输入法,隐藏输入法和弹出输入法
  14. python中requests库入门及写入文件
  15. js将数字转为千分位/清除千分位
  16. 主管都在用项目管理Excel表格模板管理项目
  17. c 语言中的this指针,C++ this指针详解
  18. java 中文词性标注_pyhanlp 中文词性标注与分词简介
  19. [SSL_CHX][2022-02-23]进制转换
  20. eNSP静态路由配置及其拓展配置

热门文章

  1. ltspice滑动变阻器在哪_NB物理创新课堂|变阻器
  2. matlab 排序 cell,MATLAB中对cell数组排序
  3. 游戏设计的236个技巧++游戏机制、关卡设计和镜头窍门pdf
  4. 火星坐标系、WGS84坐标系、百度坐标系和Web墨卡托坐标系相互转换(基于Python实现)
  5. 基于canvas的图片反色处理
  6. 最小二乘法的矩阵推导
  7. 【关键词排名点击软件】网站关键词挖掘常用的五个工具
  8. 计算机ppt实训报告总结,计算机实训总结模板
  9. 智能会议系统集成解决方案
  10. 一款基于TCP协议/Netty框架开发的一款基本简单的屏幕共享软件(局域网内)