【LGR-153-Div.2】梦熊联盟 8 月月赛 Ⅳ & Cfz Round 1 & 飞熊杯 #1
发布时间 2023-08-26 18:55:27作者: The_Shadow_Dragon
- 正解:
ll gcd(ll a,ll b)
{
return b?gcd(b,a%b):a;
}
int main()
{
ll a,b,k,d,i,ans=1;
a=read();b=read();k=read();
d=a/gcd(a,b)*b;
for(i=1;i<=k;i++)
{
if(i%d!=0)
{
if(i%a==0)
{
ans=(ans*2)%p;
}
if(i%b==0)
{
if(ans>=2)//特判
{
ans=(ans*499122177)%p;
}
}
}
}
write(ans);
return 0;
}
- 数学解法
\(T3\)「Cfz Round 1」Elevator]() \(0pts\)
\(T4\)「Cfz Round 1」Wqs Game]() \(0pts\)
总结
- 可能是因为是 \(2023\) 暑假集训倒数第二天了吧,打这场比赛的时候 \(4\) 机房还剩 \(3\) 个人(我,@shenshen,@hs_mo),加上上午 \(4\) 机房 \(6\) 人集体摸鱼,不是很想打比赛,\(10min\) 骗到了 \(T1\) 的 \(60pts\) ,然后就去打二分答案了,接着水了两道 \(Tarjan\) 的缩点和拓扑,又推了个欧拉函数的式子,最后半个小时才把 \(T1\) 剩下的 \(40pts\) 补上了。
- 再打 \(T2\) 没多少时间了,索性不打了,赛后补上。