CCPC-Wannafly Winter Camp Day1 (Div2, onsite) C 拆拆数 暴力

C-拆拆拆数

思路:题目只有1和2的情况,如果ab互质则为1,如果不互质n为2,且一定存在答案(第一感觉是这样)。开始我对n=2的情况去构造,发现一直wa~~(菜哭了)~~,后来A了J题后重新换了100*100暴力枚举两组ai,bi。

#include<stdio.h>
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
const int maxn=1e9+7;
const int mod=1e5+7;
int main(){
    int t;
    scanf("%d",&t);
    while(t--){
        ll a,b;
        scanf("%lld%lld",&a,&b);
        if(__gcd(a,b)==1){
            printf("1\n%lld %lld\n",a,b);
        }
        else{
            int flag=0;
            for(ll i=2;i<=100;i++){
                for(ll j=2;j<=100;j++){
                    if(__gcd(a-i,b-j)==1&&__gcd(i,j)==1){
                        printf("2\n%lld %lld\n",i,j);
                        printf("%lld %lld\n",a-i,b-j);
                        flag=1;
                        break;
                    }
                }
                if(flag)break;
            }
        }
    }
    return 0;
}
全部评论

相关推荐

有没有友友知道hr面会问什么我应该反问什么?还有如何防止hr套话啊?还有应该如果催hr推进快一点#字节#OPPO#hr面
牛客989988346号:职业规划,优缺点,为什么选择这个岗,对应聘公司产品的了解和满意度,如果让你改进公司产品你会怎么做,对ai(新技术)的了解,有无其他offer,什么时候能到岗
投递OPPO等公司7个岗位 >
点赞 评论 收藏
分享
03-24 16:56
已编辑
肇庆学院 后端
一天代码十万三:你看看人家进大厂的简历就知道了,你这个学历得acm+大厂实习+熟悉底层+运气很好 才有可能进某个大厂,因为大部分是直接卡学历的
投递快手等公司10个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务