日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

[bzoj4590][Shoi2015]自动刷题机

發(fā)布時(shí)間:2025/5/22 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [bzoj4590][Shoi2015]自动刷题机 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
來自FallDream 的博客,未經(jīng)允許,請(qǐng)勿轉(zhuǎn)載,謝謝。
曾經(jīng)發(fā)明了信號(hào)增幅儀的發(fā)明家ditoly又公開了他的新發(fā)明:自動(dòng)刷題機(jī)--一種可以自動(dòng)AC題目的神秘裝置。自動(dòng)刷題機(jī)刷題的方式非常簡(jiǎn)單:首先會(huì)瞬間得出題目的正確做法,然后開始寫程序,每秒,自動(dòng)刷題機(jī)的代碼生成模 塊會(huì)有兩種可能的結(jié)果: A.寫了x行代碼。 B.心情不好,刪掉了之前寫的y行代碼。(如果y大于當(dāng)前代碼長度則相當(dāng)于全部刪除。) 對(duì)于每個(gè)OJ所有題目,存在某個(gè)固定的長度n>0。一旦自動(dòng)刷題機(jī)在某秒結(jié)束時(shí)積累了大于等于n行的代碼,它就會(huì)自動(dòng)提交并AC此題,然后新建一個(gè)文件開始寫下一題。SHTSC在某個(gè)OJ上跑了一天的自動(dòng)刷題機(jī),得到了很多條關(guān) 于寫代碼的日志信息。他突然發(fā)現(xiàn)自己沒有記錄這個(gè)OJ的n究竟是多少。所幸他通過自己在OJ上的Rank知道了機(jī)一共切了k道題。希望你計(jì)算n可能的最小值和最大值。 n<=10^5? xi<=10^9 很顯然答案滿足單調(diào)性,可以直接二分。 #include<iostream> #include<cstdio> #include<cstring> #include<queue> #define ll long long #define MN 100000 #define INF 100000000000000LL #define getchar() (*S++) char B[1<<26],*S=B; using namespace std; inline ll read() {ll 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; }int n,k,s[MN+5];int check(ll lim) {ll now=0;int sum=0;for(register int i=1;i<=n;i++) now=max(0LL,s[i]+now),now>=lim?(now=0,sum++):0;return sum; } int main() {fread(B,1,1<<26,stdin);n=read();k=read();for(int i=1;i<=n;i++ )s[i]=read();ll l=1,r=INF,ans=-1,mid;while(l<=r){int num=check(mid=l+r>>1);if(num<k) r=mid-1;else if(num==k) ans=mid,r=mid-1;else l=mid+1;}if(ans==-1) return 0*puts("-1");else printf("%lld ",ans);l=1,r=INF,ans=-1;while(l<=r){int num=check(mid=l+r>>1);if(num<k) r=mid-1;else if(num==k) ans=mid,l=mid+1;else l=mid+1;}printf("%lld",ans);return 0; }

?

轉(zhuǎn)載于:https://www.cnblogs.com/FallDream/p/bzoj4590.html

總結(jié)

以上是生活随笔為你收集整理的[bzoj4590][Shoi2015]自动刷题机的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。