Problem Description

In the world line 1.048596%

“为了帮助笨蛋梓川利用程序来解决青春期症候群的问题,我觉得有必要你给你普及一下C语言的内存知识。”

今天的双叶理央也依然在理科实验室用烧杯煮咖啡。

“我已经几年没有用过这个东西,还被人可怜的说是原始人了哦。”梓川咲太看着眼前的电脑,虽然知道基本用法,但止步于上网查找资料。

“还是从基本的开始说起吧。”双叶理央把C++ Prime Plus递给梓川咲太,“从这一页开始念。”

“众所周知......在常用的基本变量类型有6种,对于每一种基本变量类型中:

int占用4个字节;

bool占用1个字节,

long long占用8个字节,

double占用8个字节,

char占用1个字节,

float占用4个字节。”

这是哪个世界线的咒语吗?梓川咲太想不明白。

“计算机中各种存储容量的单位都是用字节(Byte简为B)来表示,此外还有KB(千字节)、MB(兆字节)、GB(千兆字节)和TB(太字节),他们的关系是:

1KB=1024 Bytes=2的10次方 Bytes

1MB=1024KB=2的20次方 Bytes

1GB=1024MB=2的30次方 Bytes

1TB=1024GB=2的40次方 Bytes......”

梓川咲太的脑容量是多少KB呢?他本人也想不懂,但肯定不是用TB来衡量的。

“好了基础知识讲解完毕,你去写一个程序,给你n个这六种类型的变量,求出这些变量理论上需要使用多少KB(千字节)的内存,记得向上取整。”

说完双叶理央就离开了理科实验室,留下对着电脑干瞪眼的梓川咲太。

因为古贺朋绘的缘故,这个场景已经经历了三四遍,但梓川咲太依旧一筹莫展,也许再经历三四百遍也无济于事吧。

真的是这样吗?眼前的电脑突然接收了一份邮件,里面是双叶理央要求梓川咲太编写的程序。

Input

第一行一个整数T,代表有T组样例。

对于每组样例:

第一行n标识输入有n行 (n<=100000)

接下来n行如上述所示。

输入保证:

1:每一行只有一个标识

2:输入的基本格式为:

<变量类型> <变量名>;

3:一行只有一个类型

4:变量名的长度不超过10,且对于每组样例,输入的n个变量名均不同

例如

存在:int a;

而不存在:int a,b;

5:n的和不超过200000

Output

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

Sample Input

1 1 int a;

Sample Output

1

#include<iostream>
#include<cstring>
#include<algorithm>
#include<cmath>
using namespace std;char a[100],b[100],c[100];int main()
{int n,m,j,k,i,T;cin>>T;while (T--){cin>>n;int sum=0;getchar();while (n--){scanf("%s %s",a,b);if (strcmp(a,"int")==0)sum+=4;else if (strcmp(a,"bool")==0)sum+=1;    else if (strcmp(a,"long")==0){sum+=8;scanf("%s",c);}else if (strcmp(a,"double")==0)sum+=8;else if (strcmp(a,"char")==0)sum+=1;else if (strcmp(a,"float")==0)sum+=4;}    int ans = ceil(sum*1.0/1024);printf("%d\n",ans); }    return  0;
}

转载于:https://www.cnblogs.com/Romantic-Chopin/p/10253021.html

2018年广东工业大学文远知行杯新生程序设计竞赛 1004 明日会吹明日的风β相关推荐

  1. 2018年广东工业大学文远知行杯新生程序设计竞赛 1001 文远知行β

    Problem Description "上一个国家的人真的是好心呢." 在山脉群之间,是一片宽广平坦的大地.被草木覆盖的绿意,顺着灰色的山间延伸. 摩托车(注:两轮的车子,尤其是 ...

  2. 2018年广东工业大学文远知行杯新生程序设计竞赛 1006 那天的延长线在今天β...

    Problem Description In the world line 1.048596% "梓川......今天是第几次了?" 双叶理央正在摆弄虹吸式咖啡壶,她看梓川咲太的目 ...

  3. 2018年广东工业大学文远知行杯新生程序设计竞赛 1006 那天的延长线在今天β

    Problem Description In the world line 1.048596% "梓川......今天是第几次了?" 双叶理央正在摆弄虹吸式咖啡壶,她看梓川咲太的目 ...

  4. 2018年广东工业大学文远知行杯新生程序设计竞赛 1010 温柔的手彼此相系β

    Problem Description In the world line 1.048596% 回到了比过去还遥远的过去,拯救了牧之原翔子和樱岛麻衣后,世界重归平静. 时间转眼就到了正月新年.梓川咲太 ...

  5. 2018年广东工业大学文远知行杯新生程序设计竞赛 1007 活在无尽梦境的后续 β...

    Problem Description In the world line 1.048596% --咲太小弟,我认为啊,人生是为了变温柔而存在的. --为了达到『温柔』这个目标,我努力活到现在. 在梓 ...

  6. 2018年广东工业大学文远知行杯新生程序设计竞赛 1012 只有我不在的世界β

    Problem Description In the world line 1.048596% 现在可不是失落的时候,自己还有能够依靠的人. 麻衣一定会找到我的--梓川咲太如此坚信着. 所以,他不会就 ...

  7. 【2018年广东工业大学文远知行杯新生程序设计竞赛】灰暗而空虚的景色β

    http://acm.hdu.edu.cn/contests/contest_showproblem.php?pid=1009&cid=832 Problem Description In t ...

  8. 2018年广东工业大学文远知行杯新生程序设计竞赛 1007 活在无尽梦境的后续 β

    Problem Description In the world line 1.048596% --咲太小弟,我认为啊,人生是为了变温柔而存在的. --为了达到『温柔』这个目标,我努力活到现在. 在梓 ...

  9. 2018年广东工业大学文远知行杯新生程序设计竞赛 1013 在那天的雪停息之前β

    Problem Description In the world line 1.048596% 麻衣的鲜血逐渐将洁白而冰冷的绒毯染成鲜红...... 鲜红...... 究竟是多少次看到这样的情境呢?梓 ...

最新文章

  1. linux mpp集群环境,Linux环境下,DM8-MPP两节点集群搭建
  2. python中文读音ndarray-Python中Numpy ndarray的使用详解
  3. redis事务不具有回滚机制,那么它是如何进行事务控制的
  4. 使用YCSB检测MongoDB
  5. VTK:PolyData之DeleteCells
  6. crontab命令---Linux学习笔记
  7. openlayers加载svg,如何在OpenLayers-3中将SVG图像用作地图标记?
  8. python标签使用教程_怎样用Python做标签云
  9. 全员学习低代码,一汽大众领跑数智化转型背后的秘密
  10. phpcms关于 {if} 判断后台是否上传{thumb} 缩略图 - 代码篇
  11. 华为云的“大招”——Euler开源 Gauss开放 旨在建立云生态
  12. python面向对象代码_两百行代码搞定!使用Python面向对象做个小游戏
  13. Sea Battle<海战>(思路题)
  14. html 中ip控件,WEB高性能开发(10) - 疯狂的HTML压缩
  15. Excel的序列号转换的算法
  16. [TcaplusDB] 行业新闻汇编(6月29日)
  17. windows2003 升级sp1,sp2 产品密匙无效
  18. java hbase 批量查询数据_java Hbase 批量读取
  19. oracle 转义 039,案例:Oracle报错ORA-19583 ORA-27206 ORA-06512
  20. scala学习笔记:各种奇怪的写法

热门文章

  1. 缓存中常见的概念及解决方案
  2. Swift4.1第二章 The Basics
  3. NVIDIA | 一种重建照片的 AI 图像技术
  4. Xcode配置RunScript编译完自动打包ipa
  5. SVG.js 基础图形绘制整理(二)
  6. 洛谷 P1462 通往奥格瑞玛的道路 Label: 最小化最大值 spfa (存多条边示例)
  7. C/C++各种系统开发环境搭建
  8. Linux 整理笔记
  9. ORA-00600[kjpsod1]ORA-44203错误一例
  10. windows消息定义