题解 | 小红的区间构造

小红的区间构造

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;
}

全部评论

相关推荐

点赞 评论 收藏
分享
评论
2
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务