USACO 19 20 Dec銀組題解

2022-05-11 16:02:50 字數 487 閱讀 4306

1,moobuzz

這題其實是道數學題。

我們先找找符合要求的數:1,2,4,7,8,11,13,14……

我們發現再往後找都是這8個數中的乙個加15k如:16……19……29……

找規律發現k=n/8

ans=15*n/8+a[n%8](a = )

可我們發現n是8的倍數時會出錯,特判一下當n%8==0時ans=15*n/8-1即可

#include #include 

using

namespace

std;

intn, d;

int a[8] = ;

intmain()

else

fclose(stdin);

fclose(stdout);

return0;

}

2,瞎二分答案一下,然後隨便搞搞。相遇可以看成交換體重。

3,樹上差分隨便搞。

USACO06DEC 牛奶模式

題意 求最長的可重疊的 k重複子串 的長度 考慮二分長度s,轉化為驗證性問題。對sa進行分組。保證組內height最小為s。這樣在組內rmq就可以任意了,因為rmq一定是大於s的。只要組內元素個數大於等於k就是可行解。1 include 2 using namespace std 34 struct...

USACO15DEC 最大流Max Flow題解

題目 從乙個點運輸牛奶到另乙個點,求最大壓力的點是那個點?很顯然,運輸牛奶是從乙個點運輸到這兩個點的lca之後再運到另乙個點 最後是修改很顯然乙個點乙個點去加一是tle的所以,我們要用乙個差分的思想 用record陣列,兩個點各加一,lca減一,lca的父親減一 最後用dfs搜尋一遍就出答案了 ta...

1625 Usaco2007 Dec 寶石手鐲

time limit 5 sec memory limit 64 mb submit 1268 solved 887 submit status discuss 貝茜在珠寶店閒逛時,買到了乙個中意的手鐲。很自然地,她想從她收集的 n 1 n 3,402 塊寶石中選出最好的那些鑲在手鐲上。對於第i塊寶...