题解 | #计算机内存#

计算机内存

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

拜拜

已写的题解集 文章被收录于专栏

将自己知道的一些竞赛知识推广给大家

全部评论
后来才看出来答案就在题目中,我们只需要直接相乘即可。害
点赞 回复 分享
发布于 03-02 11:40 天津

相关推荐

永远年轻_永远热泪盈眶:咱们真是苦难哥俩,我是浙大宁理,你是浙大城院,测试学历卡得不严,之前携程实习,只能说确实wlb,但携程学历厂,当时我mentor面试官,给我们看了他面试的六个人,全是研究生,学历最烂的一个都是杭电研究生,复旦华科一堆
点赞 评论 收藏
分享
牛客840099999号:没见过这样的大厂,至少头部的肯定没有
点赞 评论 收藏
分享
评论
4
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务