{"trustable":false,"prependHtml":"\u003cstyle type\u003d\u0027text/css\u0027\u003e\n .input, .output {\n border: 1px solid #888888;\n }\n .output {\n margin-bottom: 1em;\n position: relative;\n top: -1px;\n }\n .output pre, .input pre {\n background-color: #EFEFEF;\n line-height: 1.25em;\n margin: 0;\n padding: 0.25em;\n }\n \u003c/style\u003e\n \u003clink rel\u003d\"stylesheet\" href\u003d\"//codeforces.org/s/96598/css/problem-statement.css\" type\u003d\"text/css\" /\u003e\u003cscript\u003e window.katexOptions \u003d { disable: true }; \u003c/script\u003e\n\u003cscript type\u003d\"text/x-mathjax-config\"\u003e\n MathJax.Hub.Config({\n tex2jax: {\n inlineMath: [[\u0027$$$\u0027,\u0027$$$\u0027], [\u0027$\u0027,\u0027$\u0027]],\n displayMath: [[\u0027$$$$$$\u0027,\u0027$$$$$$\u0027], [\u0027$$\u0027,\u0027$$\u0027]]\n }\n });\n\u003c/script\u003e\n\u003cscript type\u003d\"text/javascript\" async src\u003d\"https://mathjax.codeforces.org/MathJax.js?config\u003dTeX-AMS_HTML-full\"\u003e\u003c/script\u003e","sections":[{"title":"","value":{"format":"HTML","content":"\u003cstyle type\u003d\u0027text/css\u0027\u003e .input, .output {border: 1px solid #888888;} .output {margin-bottom:1em;position:relative;top:-1px;} .output pre,.input pre {background-color:#EFEFEF;line-height:1.25em;margin:0;padding:0.25em;} .title {background-color:#FFFFFF;border-bottom: 1px solid #888888;font-family:arial;font-weight:bold;padding:0.25em;} \u003c/style\u003e \u003cscript type\u003d\"text/x-mathjax-config\"\u003e\n MathJax.Hub.Config({\n tex2jax: {inlineMath: [[\u0027$$$\u0027,\u0027$$$\u0027]], displayMath: [[\u0027$$$$$$\u0027,\u0027$$$$$$\u0027]]}\n });\n \u003c/script\u003e\n \u003cscript type\u003d\"text/javascript\" async\n src\u003d\"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config\u003dTeX-AMS-MML_HTMLorMML\"\u003e\n \u003c/script\u003e\n\u003cp\u003e在C ++语言中,变量的值以零和一的形式存储在计算机内存中的某个位置。我们的程序不需要知道变量的确切存储位置,因为可以简单地通过变量名来引用它。\n\n程序需要了解的是存储在每个变量中的数据的种类。存储简单整数与存储字母或大浮点数不同。即使它们全部由零和一表示,它们的解释方式也不相同,在许多情况下,它们占用的内存量也不相同。\n\n由语言直接实现的基本数据类型表示大多数系统本机支持的基本存储单元。它们可以主要分为四种类型。\n\n字符类型:它们可以表示单个字符,例如\u0027A\u0027或\u0027$\u0027。最基本的类型是char,它是一个字节的字符。\n\n数字整数类型:它们可以存储整数值,例如7或1024。它们以各种大小存在。最基本的是int,它是一个四字节整数。 long long是较大的一个,它占用的内存是int的两倍。在某些新系统中,可能会出现更广泛的整数__int128类型,它是16字节整数,很少使用。\n\n浮点类型:根据所使用的三种浮点类型中的哪一种,它们可以表示具有不同精度级别的实数值,例如3.14或0.01。 float,double和long double分别对应于int,long long和__int128,其中前者类型与分别使用的后者具有相同的内存量。\n\n布尔类型:布尔类型在C ++中称为bool,只能表示两种状态之一,即true或false。它是一字节类型。\n\n现在,您有了C ++代码,其中n行应用了多个变量和数组。另外,我已经检查了它,因此可以断言这段代码中的所有变量和数组都是全局的,没有任何冲突。\n\n作为新手,代码中的每一行可能仅适用于一个变量或一个数组。上面提到了所有这些变量和数组的类型;未提及的任何其他类型不能出现在代码中。您在此问题中的任务是计算代码正在使用的内存总数。以Kibibyte(1 Kibibyte是1024字节)输出答案,并将其四舍五入到最接近的整数。\u003c/p\u003e"}},{"title":"Input","value":{"format":"HTML","content":"\u003cp\u003e输入包含多个测试用例,第一行包含一个正整数T,该整数表示最多100个测试用例。\n\n对于每个测试用例,第一行包含正整数n,其最大为1000,表示要对代码中的变量和数组应用(即分配内存)的总行数。 以下n行中的每一行都可以以以下形式声明变量:\n\n输入variable_name;\n或以以下形式声明新数组\n\n输入array_name [array_size];\n其中type必须是上述类型的名称之一。 所有variable_name和array_name是不同的字符串,仅包含长度不超过10的小写字母,并且所有array_size是不超过1e5的正整数。除了某些类型的名称中或名称后的空格外,输入中不允许有多余的空格 。 换句话说,我们保证输入中不会出现连续的空格。\u003c/p\u003e"}},{"title":"Output","value":{"format":"HTML","content":"\u003cp\u003e对于每个测试用例,输出一行包含“ Case #x:y”(不带引号)的行,其中x是从1开始的测试用例编号,而y表示以Kibibyte为单位的已分配内存总数,四舍五入到最接近的值 整数。\u003c/p\u003e"}},{"title":"Example","value":{"format":"HTML","content":"\u003cdiv class\u003d\"sample-test\"\u003e\n \u003cdiv class\u003d\"input\"\u003e\n \u003cdiv class\u003d\"title\"\u003e\n Input\n \u003c/div\u003e\n \u003cpre\u003e2\u003cbr\u003e8\u003cbr\u003ebool a;\u003cbr\u003echar b;\u003cbr\u003eint c;\u003cbr\u003elong long d;\u003cbr\u003e__int128 e;\u003cbr\u003efloat f;\u003cbr\u003edouble g;\u003cbr\u003elong double h;\u003cbr\u003e1\u003cbr\u003eint a[1000];\u003cbr\u003e\u003c/pre\u003e\n \u003c/div\u003e\n \u003cdiv class\u003d\"output\"\u003e\n \u003cdiv class\u003d\"title\"\u003e\n Output\n \u003c/div\u003e\n \u003cpre\u003eCase #1: 1\u003cbr\u003eCase #2: 4\u003cbr\u003e\u003c/pre\u003e\n \u003c/div\u003e\n\u003c/div\u003e"}},{"title":"Note","value":{"format":"HTML","content":"\u003cp\u003e在第二种示例情况下,内存使用量为4000字节,应四舍五入为4 KB。\u003c/p\u003e"}}]}