题解 | 小红的区间构造
小红的区间构造
https://www.nowcoder.com/practice/df1bbce22cad4d2a8b69b7db3715e651
#牛客春招刷题训练营# + 链接
简单的倍数知识,n个x的倍数最短是 (n-1)*x+1,最长是 (n+1)*x-1,分类讨论一下
#include <cstdio>
#include <iostream>
using namespace std;
int main() {
unsigned n,k,x;
scanf("%u%u%u", &n,&k,&x);
if ((n-1)*x < k && k < n*x) {
printf("%u %u\n", x, x+k-1);
} else if (n*x<=k && k<(n+1)*x) {
printf("%u %u\n", 1, k);
} else {
puts("-1");
}
return 0;
}
查看10道真题和解析
三奇智元机器人科技有限公司公司福利 94人发布