春季個人訓練賽 9

2021-09-14 04:00:07 字數 1337 閱讀 9860

sample input41

hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh

2tttttttttttttttttttttttttttttttttttttttt

3hhttthhttththhthhtthttthhhthtthtthttthth

4hththhhthhhththhhhttthttttthhtttththhhht

sample output

1 0 0 0 0 0 0 0 38

2 38 0 0 0 0 0 0 0

3 4 7 6 4 7 4 5 1

4 6 3 4 5 3 6 5 6

題意:給一串字串,求 ttt, tth, tht, thh, htt, hth, hht and hhh 的個數

思路:用的是 c++ 中的 substr 函式,從該位置擷取3個數字,比對相應的字元

#include #include #include #include #include #include #include #include typedef long long ll;

using namespace std;

#define memset(a,n) memset(a,n,sizeof(a))

#define inf 0x3f3f3f3f

int main()

; int a[10];

cin>>t;

while(t--)

ll cnt1=0;

while(y)

ll flag=0;

ll xx,yy;

if(cnt==cnt1) // 位數相同直接相加

}for(int j=0;j<=9;j++)

ans[i]+=dp[j]; // 記錄一下這一次的總數目

code:

#include #include #include #include #include #include #include #include typedef long long ll;

using namespace std;

#define memset(a,n) memset(a,n,sizeof(a))

#define inf 0x3f3f3f3f

const ll max = 1e7+10;

ll dp[12];

ll ans[100];

int main()

}for(int j=0;j<=9;j++)

ans[i]+=dp[j];

}while(t--)

}

訓練 9 13 訓練賽

a.hdu 6230 乙個合法的子串 s 3n 2 滿足條件即1 2n 1 為以n為回文中心的回文串,n 3n 2為以2n 1為中心的回文串。故我們可以通過尋找回文中心對,來判斷相應合法子串的個數。利用manacher求出每個位置的最長回文半徑,則若i,j滿足條件 i j 則應有 p i geqsl...

2023年春季個人訓練賽第一場(老生場) A

不會做,以為是流水線作業,可以推公式的。重點是找到 每個機器的到場時間,如果前乙個機器的 w 很長的話,下乙個機器需要等著 上個 w 完成才行 如果是 w 比較小,那麼到場時間就是有自己決定。要麼,後乙個催前乙個,要麼前乙個走了,後乙個還沒到場。includeusing namespace std ...

訓練賽 詠歎

安師大附中訓練題目 給定乙個1到n的排列a,對其進行氣泡排序 counter 0 while a不是公升序的 counter counter 1 for i 1 to n 1 if a i a i 1 then swap a i a i 1 endifend forend while那麼經過幾輪排序...