题解:P16261 [蓝桥杯 2026 省 Python/Java B 组] 干涉条纹
yanzixuan2024 · · 题解
首先令
接着枚举这个平方数,易知是
令
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
const ll A=20269876543210,B=20260123456789,mod=998244353;
int main(){
ll sum=0;
for(ll i=0;i*i<=A+B;++i){
ll p=i*i,l=max(0ll,p-A),r=min(p,B);
sum=(sum+max(0ll,(r-l+1)%mod))%mod;
}
printf("%lld",sum);
}
简洁亿点的代码
main(){__builtin_printf("315082704");}