信息学奥赛一本通 1036:A×B问题 | OpenJudge NOI 1.3 19
【题目链接】
ybt 1036:A×B问题
OpenJudge NOI 1.3 19:A*B问题
【题目考点】
1. 不同整型数据的范围
类型 | 占用字节数 | 可表示数字范围 |
---|---|---|
char | 1 | -127~128 |
short | 2 | -32,768~32,767 |
unsigned short | 2 | 0~65,535 |
int | 4 | -2,147,483,648~2,147,483,647 |
unsigned int | 4 | 0~4,294,967,295 |
long long | 8 | -9,223,372,036,854,775,808~9,223,372,036,854,775,807 |
unsigned long long | 8 | 0~18,446,744,073,709,551,615 |
2. 整型变量的格式控制符
字符含义:h:短整型 l:长整形 u:无符号
类型 | 格式控制符 |
---|---|
short | hd |
unsigned short | hu |
int | d |
unsigned int | u |
long long | lld |
unsigned long long | llu |
【解题思路】
观察变量范围,A,B满足:1 <= A,B <= 50000。
如果A,B都取50000,相乘得到2500000000,超出了int型可以表示的数字范围
可以用unsigned int或long long类型声明变量,进行计算
注:unsigned int 可以简写为 unsigned
【题解代码】
解法1:声明unsigned int类型变量
#include <bits/stdc++.h>
using namespace std;
int main()
{unsigned int a, b;scanf("%u %u", &a, &b);printf("%u", a * b);return 0;
}
解法2:声明long long类型变量
#include <bits/stdc++.h>
using namespace std;
int main()
{long long a, b;scanf("%lld %lld", &a, &b);printf("%lld", a * b);return 0;
}
解法3:使用cin,cout输入输出
#include<bits/stdc++.h>
using namespace std;
int main()
{long long a, b;//或声明为unsigned intcin>>a>>b;cout<<a*b;return 0;
}
信息学奥赛一本通 1036:A×B问题 | OpenJudge NOI 1.3 19相关推荐
- 信息学奥赛一本通 1226:装箱问题 | OpenJudge NOI 4.6 19:装箱问题
[题目链接] ybt 1226:装箱问题 OpenJudge NOI 4.6 19:装箱问题 [题目考点] 1. 贪心 [解题思路] 该题说是三维立方体,实际上无论是包裹还是产品,高度都是h,因而不用 ...
- 信息学奥赛一本通 1073:救援 | OpenJudge NOI 1.5 19:救援
[题目链接] ybt 1073:救援 OpenJudge NOI 1.5 19:救援 [题目考点] 1. 直角坐标系下某点到原点的距离 点(x,y)(x,y)(x,y)到原点的距离d=x2+y2d = ...
- 信息学奥赛一本通 1190:上台阶 | OpenJudge NOI 2.3 3525:上台阶
[题目链接] ybt 1190:上台阶 OpenJudge NOI 2.3 3525:上台阶 注:ybt 1190最大数据数量为71,而OpenJudge 2.3 3525中最大数据数量为100.如果 ...
- 信息学奥赛一本通 1225:金银岛 | OpenJudge NOI 4.6 1797:金银岛
[题目链接] ybt 1225:金银岛 OpenJudge NOI 4.6 1797:金银岛 [题目考点] 1. 贪心 2. 部分背包问题 [解题思路] 该题为部分背包问题 1. 贪心选择性质的证明: ...
- 信息学奥赛一本通 1216:红与黑 / OpenJudge NOI 2.5 1818
[题目链接] ybt 1216:红与黑 OpenJudge NOI 2.5 1818:红与黑 [题目考点] 1. 连通块问题 2. 深搜/广搜 [解题思路] 1. 深搜 从第一个格子出发,遍历所有可以 ...
- 信息学奥赛一本通 1115:直方图 | OpenJudge NOI 1.9 09
[题目链接] ybt 1115:直方图 OpenJudge NOI 1.9 09:直方图 [题目考点] 1. 散列存储 也叫哈希存储.其思想为:将要存储的值通过某种算法映射到存储地址,映射算法为散列函 ...
- 信息学奥赛一本通 1114:白细胞计数 | OpenJudge NOI 1.9 08
[题目链接] ybt 1114:白细胞计数 OpenJudge NOI 1.9 08:白细胞计数 [题目考点] 1. 求数组中最大值及其下标 方法1:保存最大值和下标 设置临时最大值变量mx,mx的初 ...
- 信息学奥赛一本通 1109:开关灯 | OpenJudge NOI 1.5 31:开关灯
[题目链接] ybt 1109:开关灯 OpenJudge NOI 1.5 31:开关灯 [题目考点] 1. 模拟 2. 循环.数组 3. 用逗号分隔输出 设标志位:isFirst,表示现在输出的是否 ...
- 信息学奥赛一本通 1070:人口增长 | OpenJudge NOI 1.5 14:人口增长问题
[题目链接] ybt 1070:人口增长 OpenJudge NOI 1.5 14:人口增长问题 [题目考点] 1. 循环求幂 设变量r初始值为1:int r = 1; 循环n次每次循环中输入变量a, ...
- 信息学奥赛一本通 1060:均值 | OpenJudge NOI 1.5 03
[题目链接] ybt 1060:均值 OpenJudge NOI 1.5 03:均值 [题目考点] 1. while循环 2. for循环 循环n次的两种写法 for(int i = 0; i < ...
最新文章
- php checkbox美化,纯CSS3美化radio和checkbox_html/css_WEB-ITnose
- 黑马12期 day73-EasyUI笔记(2017年7月11日16:23:45)
- MariaDB Java Client 1.1.0 发布
- Input placeholder属性样式修改(颜色,大小,位置)
- linux_adduser
- [ACM] hdu 2082 找单词 (母函数)
- linux刷新profile文件,Linux下修改.bash_profile 文件改变PATH变量的值
- 常用评价指标及其Python实现
- Java jar 如何防止被反编译
- matlab图像放大程序,图像放大并进行BiCubic插值 Matlab/C++代码
- 通过 Ansible 来操作 Windows 服务器
- JDKbin目录下的众多exe文件的用途
- 蓝蓝算法10-数字颠倒
- iOS启动速度优化实践分享
- 【Python】Word文档重复字检测程序
- C#,动态规划(DP)金矿问题(Gold Mine Problem)的算法与源代码
- 怎么运用EDIUS中的打字效果
- E1696 命令行错误: 无法打开 元数据 文件 “platform.winmd” 使用Windows运行时扩展 出现这个问题解决思路
- 欧姆龙plc多轴伺服控制程序fb 欧姆龙PLC CP1H 5轴+1转盘电机4工位程序
- 使用 chkdsk 命令修复 SD 卡
热门文章
- JavaScript实现继承机制(3)——通过原型链(prototype chaining)方式
- 悄悄地进村,打枪的不要——KyuuBackground(原 ItaBackgroundKyuu)改造完成
- 任正非:不向美国人民学习他们的伟大,就永远战胜不了美国
- Simulink之多重逆变电路
- 平均工资达 1.6 万元!2020 年一线城市程序员工资大曝光
- 分布式锁的几种实现方式~
- Eclipse中SVN过滤指定文件夹或文件下内容
- 不定宽高的div如何垂直居中
- amazeui学习笔记--css(常用组件1)--小徽章Badge
- Java初学者必知 关于Java字符串问题