1 条题解
-
0
solution
先求出文本页最大可以有多少页(记为 ),此时文本页码总和为 。
考虑到 可能小于 (令相差为 ),所以我们需要将页码补到 。
大概是这样:

所以最后只要讨论 求模 是否等于 就行了。
code
#include<bits/stdc++.h> #define ll long long using namespace std; ll k,s,sum,t; int main(){ cin>>k>>s; for(ll i=k+1;sum+i<=s;i++){ sum+=i; t++; } ll x=s-sum; if(x%t!=0) cout<<x/t+k+1; else cout<<x/t+k; return 0; }
- 1
信息
- ID
- 10257
- 时间
- 250ms
- 内存
- 512MiB
- 难度
- (无)
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者