题解 | #计算机内存#
计算机内存
https://ac.nowcoder.com/acm/problem/22005
原题传送门->https://ac.nowcoder.com/acm/problem/22005
my blog->https://blog.nowcoder.net/yanhaoyang2106
题目描述
我们可以看到题目描述的上方有一个空间限制32M, 在计算机中一个整数占据4个字节的内存, 1MB等于1024KB, 1KB等于1024B, 1B就代表1字节, 那么请问n MB的内存可以使用多少个整数呢?
输入描述:
输入一个整数n,表示内存大小(MB) 1<=n<=256
输出描述:
输出一个整数
示例1
输入
1
输出
262144
思路一
先求出一共有多少个字节,再除以4。
代码实现一
#include<iostream>
using namespace std;
int main()
{
int n;
cin>>n;
cout<<(n*1024*1024)/4;
return 0;
}
思路二
样例已经给出了1MB对应262144个整数,直接用n乘以262144。
代码实现二
#include<iostream>
using namespace std;
int main()
{
int n;
cin>>n;
cout<<n*262144;
return 0;
}
拜拜
已写的题解集 文章被收录于专栏
将自己知道的一些竞赛知识推广给大家