T1 最近的数字
内存限制: 256 Mb 时间限制: 1000 ms
题目描述
给定两个正整数 n 与 d ,请找到所有最接近 n 且是 d 的倍数的整数。
输入格式
第一行:单个整数表示 n
第二行:单个整数表示 d
输出格式
若干行:每行一个整数,表示满足要求的答案,若有多个数字满足要求,则以从小到大的顺序输出。
数据范围
1≤n≤1,000,000,000
1≤d≤1,000,000,000
样例数据
输入:
100
3
输出:
99
输入:
11
2
输出:
10
12
#include <bits/stdc++.h>
using namespace std;
int main()
{ int n,d,x,y;cin>>n>>d;x=n+(d-n%d);y=n-n%d;//cout<<x<<" "<<y<<endl;if(n%d==0) cout<<n<<endl<<0;else if(x-n<n-y) cout<<x;else if(x-n>n-y) cout<<y;else cout<<y<<endl<<x;return 0;
}
T2 等差数列的判定
内存限制: 256 Mb 时间限制: 1000 ms
题目描述
给定 n 及 a1 ,a2 ,a3 ,…,