8 18 紀中集訓 Day18

2022-07-23 05:30:20 字數 2496 閱讀 1203

第一行乙個整數n,表示除根節點之外的其他節點的數量。

接下來n行,第i+1行有三個整數fi、ei、wi,分別表示i號節點的父節點、i號節點上封印石的能量需求、連線節點i與fi的邊最多能傳遞多少能量。

最多能滿足多少顆封印石的能量需求。

0 3 2

0 100 100

1 1 1

2 75 80

2

對於100%的資料,滿足1<=n<=1000,0<=fi<=n,0<=ei,wi<=100

細讀題目,不然發現,每乙個節點如果能到達根,它們的貢獻是一樣的,所以我們只要每次去判斷代價最小的節點能否到達根,如果可以,ans就++。

#include#include

using

namespace

std;

intn,ans;

struct

thmsz[

1010

];struct

tree

tree[

1010

];bool

cmp(thm a,thm b)

<%return a.zhi;

bool check(int id,int

k)

else

return

false;}

intmain()

sort(sz+1,sz+1+n,cmp);

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

printf("%d

",ans);

return0;

}

第一行乙個整數n。

接下來n行每行兩個整數ai、bi,第i+1行表示第i種元素的封印區間。

兩個用空格隔開的證書,第乙個數十能夠獲得最多總能量的封印力度e,第二個數是獲得的總能量大小。當存在多個e能夠獲得最多總能量時,輸出最小的e。

2

5 10

20 25

10 30

對於50%的資料,1<=n<=1000,1<=ai<=bi<=10000。

對於100%的資料,1<=n<=10^5,1<=ai<=bi<=10^9。

就是直接將它們的端點排乙個序,然後可證e的位置一定在某個右端點上,然後在巧妙的處理一下就行了。

#include#include

#define ll long long

using

namespace

std;

ll n,a,b,sl,qzh,jl,ans,zx;

struct

thmsz[

200020

];bool

cmp(thm a,thm b)

<%return a.vint

main()

sort(sz+1,sz+1+sl,cmp);

for(ll i=1;i<=sl;i++)

else

}printf(

"%lld %lld

",zx,ans);

return0;

}

第一行為字串a。

第二行為字串b。

輸出在b的所有迴圈同構串中,有多少個能夠與a匹配。

輸入1:

aaaa

aaaa

輸入2:

a*aaaaaaa

輸入3:

*a*b*c*

abacabadabacaba

輸出1:

4輸出2:

6輸出3:

15

對於30%的資料,m<=20;

對於80%的測試點,m<=200;

對於100%的測試點,1<=n<=100,1<=m<=100000。

天啊,是字串,於是我就放棄掙扎了。

對kmp的乙個高階應用。。

#include#include

#include

using

namespace

std;

intlen1,len2,sl,k,zx,end,ans;

int cnt[110],next[110][110],nt[110][200020

];char s1[110],s2[200020],ch[110][110

];int

main()

}for(int i=1;i<=sl;i++)

}for(int i=1;i<=sl;i++)

k=next[i][k];}}

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

if(s1[len1]=='*'

)

else

}printf("%d

",ans);

return0;

}

還是感覺有種說不出的累。

明天也要加油鴨。。

紀中集訓 Day 3

這幾天一直堅持寫blog 加油吧!早上醒來,說了 我要ak 其實只是蒟蒻的妄想罷了qaq 然後為了不立flag,改成了我要rank 1 然後依舊是有一題不會做qaq 好弱,爭取有一次能全會做吧qaq 然後就230了 rank1 第3題果真是爆搜不過就算寫也難寫啦啦啦 a組的題又是喪病,t1數學題什麼...

紀中集訓 Day7 Day8

t1 大水題呀!t2 還好 又少判斷了,emmmm t3 t4 放棄掙扎 權勢二進位制 題目 乙個十進位制整數被叫做權勢二進位制,當他的十進位制表示的時候只由0或1組成。例如0,1,101,110011都是權勢二進位制而2,12,900不是。當給定乙個n nn的時候,計算一下最少要多少個權勢二進位制...

8 5 紀中集訓 Day5

第一行包含兩個整數r和c 1 r,c 25 接下來r行每行c個字元描述被偷之後的形狀,字元分為以下三種 1 表示空 2 字元 ascii為124 1 2 3 4 描述管道的形狀 3 m 和 z 表示城市,兩個都是只出現一次。輸入保證石油的流向是唯一的,只有乙個管道跟m和z相連,除此此外,保證沒有多餘...