0%

51nod-2529-移动

题目:
 有𝑛个点,第𝑖号点在一维数轴的𝑖坐标位置。你现在在1号点,你需要走𝑘步,移动总长度为𝑆,问这样的方案是否存在。注意:每一步都至少移动1格,且每一步都必须从一个点移动到另一个点上。

输入
 第一行三个数n,k,s(2<=n<=10^9,1<=k<=2*10^5,1<=s<=10^18)。
输出
 如果存在方案,输出YES,否则输出NO。
输入样例
 10 2 15
输出样例
 YES
解法:
 太水了wr>….. 直接贴代码
代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include<stdio.h>
using namespace std;
int main()
{
long long n,k,s;
scanf("%lld%lld%lld", &n, &k, &s);
if(n == 1 || s < k)
{
printf("NO\n");
return 0;
}
long long sum = k*(n-1);
if(sum >= s)
printf("YES\n");
else
printf("NO\n");
return 0;
}