ACM訓練日記 1月11日

2021-08-14 13:46:06 字數 1962 閱讀 8281

最後一波期末考馬上就要來臨,這個半周主要補了一下題目。整理幾道印象深刻的題目吧。

hello 2018   c. party lemonade

題意:給出n,l。下面c1,c2,,,cn。表示1公升花費c1,2公升花費c2,4公升花費c3,2^(n-1)公升花費cn,求買l公升最少花費多少。我看許多題解都是用一種位運算處理的,我沒怎麼看懂,最後是聽一位大佬的做法補的題。

其實就是用貪心的方法,因為是最小花費,所以還是先求出所有方案的價效比,按照價效比從大到小排序,然後深搜依次判斷,取出價效比最高的方案,比較用此方案買》=l公升,和買剩餘l/(2^(n-1))公升,餘數部分用其餘方案處理。深搜最後得到最小花費。   還是看**解釋吧。

ll n,l;

struct node

q[35];

bool cmp(node x,node y)

else

}int main()

sort(q+1,q+1+n,cmp);//價效比高的排前面

s=dfs(1,l);//從第乙個開始取

cout<

hello 2018   d. too easy problems

你要從n個題目中選出一些題目來,使得你得分最多,且耗時不能超過t得分規則:如果你選了k道題,那麼其中 分數》=k的那部分題目每個得1分。最後輸出得分,和選中的題目。

其實這道題就是二分處理。。。

#define n 220000

using namespace std;

int n,t,a[n],t[n],q[n];

struct node

s[n];

bool cmp(node a,node b)

sort(q+1,q+num+1);

if(numt) break;

++cnt;

time+=q[i];

if (cnt>=mid) return 1;

}return cnt>=mid;

}int main()

cout<=r)

}sort(s+1,s+num+1,cmp);

for (int i=1;i<=r;i++)

cout<

good bye 2017 c. new year and curling

題意:給出n,r。就是下面給出n個數x[i],代表依次按照在x[i]上扔下去半徑為r的圓,只要碰到其他圓或y=0的邊就停止。輸出最後這幾個圓的座標。

這其實就是一道計算幾何的水題,(2r)^2-(x1-x2)*(x1-x2)=y^2。依次對比找兩圓的關係,求得最大的y值儲存。

double a[1100],x[1100],y[1100];

int main()

x[0]=0;

y[0]=0;

for(int i=1;i<=n;i++)

{double maxn=0;

for(int j=1;j

lightoj 1265  island of survival

題目大意:孤島上有t只老虎,d隻鹿,1個人(你)。每天會有兩種動物相遇。那麼

1.老虎和人相遇,人必敗;

2.老虎和鹿相遇,鹿必敗;

3.老虎和老虎相遇,雙方都得死;

4.鹿和鹿相遇,什麼也不發生;

5.人和鹿相遇,人必定不敗,鹿未必;

求人(你)活下來的概率,冷靜分析就可以知道,鹿對結果沒有任何影響,鹿不管怎樣都得死光。那麼想要生存下來最後肯定老虎要全死,如果老虎是奇數,那麼人必死,只有虎是偶數是有可能生還,也就是計算t只老虎依次全部兩兩相遇的概率。這樣就不難了。

int main()

{int t,d,case=0;

int t;

cin>>t;

while(t--)

{scanf("%d%d",&t,&d);//鹿沒影響

cout<<"case "<<++case<<": ";

if(t&1)//虎奇數,人必死

{cout<<"0"<

ACM訓練日記 1月4日

新的一年的第一篇半周總結。昨天剛結束了常微分考試,考的我拔涼拔涼的,常微分老師對我們這一級真的是關照,相比15級的常微分期末題,難度提公升好多。qaq,還是好好準備物理,英語吧。雖然這半周考試有點緊張,但還是有有點收穫的,其實看了一些部落格,關於概率的主要知識點主要就是求期望和概率dp,其他還有結合...

ACM訓練日記 1月22日

因為 初等數論 還有一些比較重要的東西沒看到,還不想放棄。另外又必須利用3到4天看完組合數學的知識點和部落格,所以這兩天的任務還是很重的。繼續整理一下吧。一,初等數論 潘承洞 1,證明 0 mod 2 交 1 mod 3 4 mod 6 證 由此知交設a 2m 3n 1,得2m 2n n 1得n 2...

ACM訓練日記 1月25日

今天一天都在看莫比烏斯反演,感覺我還要花更大的功夫的上面,仍然有沒完全懂得地方,還要繼續看更多題目。遺留問題 計算莫比烏斯函式字首和的問題,這個部落格最後sum last sum i 1 這個操作還是沒完全看懂,幾乎每個莫比烏斯的題都要涉及分塊法求莫比烏斯函式字首和。現在仍舊在質疑那個字首和的處理。...