1 条题解

  • 0
    @ 2026-5-2 19:34:42

    solution

    先求出文本页最大可以有多少页(记为 tt),此时文本页码总和为 sumsum

    考虑到 sumsum 可能小于 ss(令相差为 xx),所以我们需要将页码补到 ss

    大概是这样:

    所以最后只要讨论 xx 求模 tt 是否等于 00 就行了。

    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
    上传者