UVA-12716(数论)(预处理+思维分析+枚举)

该博客讨论了如何利用数论性质解决UVA-12716问题,通过预处理和思维分析,提出通过枚举a和c,检查a XOR c是否等于a - c来找到满足条件的a XOR b等于gcd(a, b)的解。文章附有通过验证的代码。" 82665428,7384896,Linux中使用命名管道实现跨进程通信,"['Linux系统', '进程通信', '文件I/O', '管道机制']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

因为有a XOR b =a-b;
题目要求找 a XOR b=gcd(a,b);
又因为a XOR b = c,则a XOR c = b;
则可以枚举a和c,验证a^c是否等于a-c即可。
附上AC代码

#include <bits/stdc++.h>
#define FOPI freopen("INPUT.TXT", "r", stdin)
#define DOPI freopen("OUTPUT.TXT", "w", stdout)
using namespace std;
typedef long long int ll;
const int ind=0x3f3f3f3f,N=3e7;
const ll inlld=0x3f3f3f3f3f3f3f3f,mod=998244353
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值