1 条题解
- 
  0
long long不行 unsigned long long也不行 只能用int128了
#include <bits/stdc++.h> using namespace std; inline __int128 read() { __int128 x=0,f=1; char ch=getchar(); while(ch<'0'||ch>'9') { if(ch=='-') f=-1; ch=getchar(); } while(ch>='0'&&ch<='9') { x=x*10+ch-'0'; ch=getchar(); } return x*f; } inline void write(__int128 x) { if(x<0) { putchar('-'); x=-x; } if(x>9) write(x/10); putchar(x%10+'0'); } int main() { __int128 l= read(); __int128 r = read(); write(((r-l)+1)*(r+l+2)/2%998244353); return 0; } 
信息
- ID
 - 2957
 - 时间
 - 1000ms
 - 内存
 - 256MiB
 - 难度
 - 9
 - 标签
 - 递交数
 - 810
 - 已通过
 - 62
 - 上传者