題面:
time limit: 20 sec memory limit: 512 mb
submit: 595 solved: 265
[submit][status][discuss]
有n位同學,每位同學都參加了全部的m門課程的期末考試,都在焦急的等待成績的公布。第i位同學希望在第ti天
或之前得知所.有.課程的成績。如果在第ti天,有至少一門課程的成績沒有公布,他就會等待最後公布成績的課程
公布成績,每等待一天就會產生c不愉快度。對於第i門課程,按照原本的計畫,會在第bi天公布成績。有如下兩種
,公布課程y成績的時間提前一天;每次操作產生a不愉快度。2.增加一部分老師負責學科z,這將導致學科z的出成
績時間提前一天;每次操作產生b不愉快度。上面兩種操作中的引數x,y,z均可任意指定,每種操作均可以執行多次
,每次執行時都可以重新指定引數。現在希望你通過合理的操作,使得最後總的不愉快度之和最小,輸出最小的不
愉快度之和即可
第一行三個非負整數a,b,c,描述三種不愉快度,詳見【問題描述】;
第二行兩個正整數n,m(1≤n,m≤105),分別表示學生的數量和課程的數量;
第三行n個正整數ti,表示每個學生希望的公布成績的時間;
第四行m個正整數bi,表示按照原本的計畫,每門課程公布成績的時間。
1<=n,m,ti,bi<=100000,0<=a,b,c<=100000
輸出一行乙個整數,表示最小的不愉快度之和。
100 100 2
4 55 1 2 3
1 1 2 3 3
6由於調整操作產生的不愉快度太大,所以在本例中最好的方案是不進行調整; 全部
5 的門課程中,最慢的在第 3 天出成績;
同學 1 希望在第 5 天或之前出成績,所以不會產生不愉快度;
同學 2 希望在第 1 天或之前出成績,產生的不愉快度為 (3 - 1) * 2 = 4;
同學 3 希望在第 2 天或之前出成績,產生的不愉快度為 (3 - 2) * 2 = 2;
同學 4 希望在第 3 天或之前出成績,所以不會產生不愉快度;
不愉快度之和為 4 + 2 = 6 。
存在幾組資料,使得c = 10 ^ 16
貪心考慮花費:
若a否則全用b消掉。
發現不愉快度隨出成績時間變化的函式是單峰的,可以用三分。
1 #include2 #include3view codeusing
namespace
std;
4#define maxn 100001
5#define ll long long
6ll a,b,c;
7int
n,m;
8ll t[maxn],b[maxn];
9ll caculate(ll x)
1020
if(ret>=ned)
21 ans+=a*ned;
22else
23 ans+=a*ret+(ned-ret)*b;24}
25else
26for(int i=1;i<=m;i++)
27 ans+=(b[i]>x?(b[i]-x)*b:0
);28
for(int i=1;i<=n;i++)
29 ans+=(t[i]0
);
30return
ans; 31}
32int
main()
3342
for(int i=1;i<=m;i++)
43 scanf("
%lld
",&b[i]);
44if(c==1e16)
4549 ll ans1,ans2,l=1,r=1e5,mid1,mid2;
50while(l+2
5164 ans1=caculate(l);
65 ans2=caculate(r);
66 ll ans3=caculate((2*l+r)/3),ans4=caculate((l+2*r)/3
);67 printf("
%lld\n
",min(min(ans1,ans2),min(ans3,ans4)));
68 }
bzoj4032 HEOI2015 最短不公共子串
字尾自動機 序列自動機 序列自動機這東西好像很高階的樣子。其實很簡單的啦。詳細可以看一下我的部落格序列自動機 對字串a構建字尾自動機 str a 和序列自動機 seq a 類似地,對字串b也構建字尾自動機 str b 和序列自動機 seq b 然後對於4個詢問我們分別拿出1個自動機,如第乙個詢問拿出...
BZOJ2743 HEOI2012 採花 題解
蕭薰兒是古國的公主,平時的一大愛好是採花。今天天氣晴朗,陽光明媚,公主清晨便去了皇宮中新建的花園採花。花園足夠大,容納了n朵花,花有c種顏色 用整數1 c表示 且花是排成一排的,以便於公主採花。公主每次採花後會統計採到的花的顏色數,顏色數越多她會越高興!同時,她有一癖好,她不允許最後自己採到的花中,...
遞推 Bzoj3612 Heoi2014 平衡
下課了,露露 花花和萱萱在課桌上用正三稜柱教具和尺子擺起了乙個 蹺蹺板 這個 蹺蹺板 的結構是這樣的 底部是乙個側面平行於地平面的正三稜柱教具,上面 擺著乙個尺子,尺子上擺著若干個相同的橡皮。尺子有 2n 1 條等距的刻度線,第 n 1 條 刻度線恰好在尺子的中心,且與正三稜柱的不在課桌上的稜完全重...