关闭

【GZOJ】1367——A*B问题

标签: 新手入门acm周赛题解
246人阅读 评论(0) 收藏 举报
分类:

题目链接:广大OJ1367
本题亦为广大15级第一次周赛的A题。

题目内容

Problem Description
欢迎来到广大ACM!
以及,恭喜你发现了本次的签到题!
所谓签到题呢,就是比赛里最容易的题目。
正式比赛中的队伍如果一道题都做不出来的话就相当于“没有来参加比赛”而不计入排名。
而这种签到题就是为了防止“一道题都做不出来”的情况的发生而产生的,全比赛最容易的题。
AC了这道题就算是在这次比赛签个到,故名为:签到题。
嗯那么作为新手赛的签到题到底有多容易呢?
A+B问题?不不不。。。
这次是A*B问题!
Input
多组数据输入。
每组数据只有一行,包括用一个空格隔开的两个整数A,B(1<=A,B<=10^6)。
Output
对于每组输入数据,有一行输出数据。
Sample Input
1 1
2 3
Sample Output
1
6
Hint
unsigned int 0~4294967295
int 2147483648~2147483647
unsigned long 0~4294967295
long 2147483648~2147483647
long long的最大值:9223372036854775807
long long的最小值:-9223372036854775808
unsigned long long的最大值:1844674407370955161

解题思路

呃这没什么好说的吧= =
注意A*B的结果最大可能是10的12次方,所以不能用int只能用long long。

代码

#include<cstdio> 
int main()
{
    long long a, b;
    while (scanf("%lld %lld", &a, &b) == 2)
        printf("%lld\n", a*b);
    return 0;
}
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:3531次
    • 积分:132
    • 等级:
    • 排名:千里之外
    • 原创:10篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档