洛谷250222课后练习
P1001 A+B Problem
题目描述
输入两个整数 a,ba, ba,b,输出它们的和(∣a∣,∣b∣≤109|a|,|b| \le {10}^9∣a∣,∣b∣≤109)。
注意
- Pascal 使用
integer会爆掉哦! - 有负数哦!
- C/C++ 的 main 函数必须是
int类型,而且 C 最后要return 0。这不仅对洛谷其他题目有效,而且也是 NOIP/CSP/NOI 比赛的要求!
好吧,同志们,我们就从这一题开始,向着大牛的路进发。
任何一个伟大的思想,都有一个微不足道的开始。
输入格式
两个以空格分开的整数。
输出格式
一个整数。
输入输出样例 #1
输入 #1
20 30
输出 #1
50
AC代码
#include<iostream>
using namespace std;
int main()
{
int a,b;//定义int类型变量a,b
cin>>a;//输入a
cin>>b;//输入b
cout<<a+b<<endl;//输出a+b的值
return 0;//程序结束
}
B2002 Hello,World!
题目描述
编写一个能够输出 Hello,World! 的程序。
提示:
- 使用英文标点符号;
Hello,World!逗号后面没有空格。H和W为大写字母。
输入格式
无
输出格式
无
输入输出样例 #1
输入 #1
无
输出 #1
Hello,World!
AC代码
#include<bits/stdc++.h>
using namespace std;
int main(){
cout<<"Hello,World!";
return 0;
}
B2003 输出第二个整数
题目描述
输入三个整数,整数之间由一个空格分隔。把第二个输入的整数输出。
输入格式
只有一行,共三个整数,整数之间由一个空格分隔。
输出格式
只有一行,一个整数,即输入的第二个整数。
输入输出样例 #1
输入 #1
123 456 789
输出 #1
456
说明/提示
对于 100%100\%100% 的数据,输入的整数在 [1,109][1, {10}^9][1,109] 内。
AC代码
#include<iostream>
using namespace std;
int main() {
int a,b,c;//定义3个分别叫a,b,c的变量
cin>>a>>b>>c;//cin表示输入,本行表示输入a,b,c
cout<<b<<endl;//表示输出b
return 0;
}
B3952 [GESP202403 一级] 小杨买书
题目描述
小杨同学积攒了一部分零用钱想要用来购买书籍,已知一本书的单价是 131313 元,请根据小杨零用钱的金额,编写程序计算可以购买多少本书,还剩多少零用钱。
输入格式
输入一个正整数 mmm,表示小杨拥有的零用钱数。
输出格式
输出包含两行,第一行,购买图书的本数;第二行,剩余的零用钱数。
输入输出样例 #1
输入 #1
100
输出 #1
7
9
输入输出样例 #2
输入 #2
199
输出 #2
15
4
说明/提示
数据规模与约定
对全部的测试数据,保证 0<m<2000 < m < 2000<m<200。
AC代码
#include <bits/stdc++.h>
using namespace std;
int main() {
int m, n, num;
cin >> m;
num = m / 13;
n = m % 13;
cout << num << endl << n;
return 0;
}
B4000 [GESP202406 一级] 休息时间
题目描述
小杨计划在某个时刻开始学习,并决定在学习 kkk 秒后开始休息。
小杨想知道自己开始休息的时刻是多少。
输入格式
前三行每行包含一个整数,分别表示小杨开始学习时刻的时 hhh、分 mmm、秒 sss(h,m,sh,m, sh,m,s 的值符合
1<h≤12,0≤m≤59,0≤s≤591 < h \le 12,0 \le m\le 59,0 \le s\le591<h≤12,0≤m≤59,0≤s≤59)。
第四行包含一个整数 kkk,表示小杨学习的总秒数(注:kkk 的值符合 1≤k≤36001 \le k \le 36001≤k≤3600)。
输出格式
输出一行,包含三个整数,分别表示小杨开始休息时刻的时、分、秒。
输入输出样例 #1
输入 #1
12
59
59
10
输出 #1
13 0 9
说明/提示
小杨在时刻 12:59:59 开始学习,学习 10 秒后开始休息,即在 13:0:9 时刻开始休息。
对于全部数据,保证有 1<h≤121 < h \le 121<h≤12,0≤m≤590 \le m\le 590≤m≤59,0≤s≤590 \le s\le 590≤s≤59,1≤k≤36001 \le k \le 36001≤k≤3600。
AC代码
#include <bits/stdc++.h>
using namespace std;
int main() {
int h, m, s, t, n;
cin >> h >> m >> s >> t;
n = h * 3600 + m * 60 + s + t;
h = n / 3600;
m = n / 60 % 60;
s = n % 60;
cout << h << " " << m << " " << s;
return 0;
}
更多推荐



所有评论(0)