日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

杭电多校(五)2019.08.05--暑假集训

發布時間:2025/7/14 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 杭电多校(五)2019.08.05--暑假集训 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

【HDU 6624】

?

?


【HDU 6625】

?

?


【HDU 6626】

?

?

?


【HDU 6627】

?

?


【HDU 6628】

?

?

?


【HDU 6629】

【題目大意】求一個字符串每個后綴和字符串的最長前綴長度的和

【解決思路】擴展KMP裸題(居然卡cin,cout? ? ?qwq)

?

#include<cstdio> #include<string> #include<iostream> #include<vector> #include<cstring> #include<algorithm> #define ll long long using namespace std; const int MAXN = 1000010; int z[MAXN]; ll query(string s) {ll ans = 0;int n = (int)s.length();for (int i = 1, l = 0, r = 0; i < n; ++i) {if (i <= r) z[i] = min(r - i + 1, z[i - l]);while (i + z[i] < n && s[z[i]] == s[i + z[i]]) ++z[i];if (i + z[i] - 1 > r) l = i, r = i + z[i] - 1;}for (int i = 1; i < n; i++){if (z[i] == 0)ans++;else{if (z[i] + i == n)ans += z[i];elseans += z[i] + 1;}//printf("%d ", z[i]); }return ans; } string s; int main() {int T;ios_base::sync_with_stdio(0);cin >> T;while (T--){cin >> s;memset(z, 0, sizeof(z));cout<< query(s)<<'\n';}return 0; } View Code

【HDU 6630】

?【題目大意】給定N,x,y,令x在第一位,y在最后一位,中間數字排列相鄰數字絕對值之差不大于2,輸出有多少種排列方式

?【解決思路】x和y之間的數字一定會移到最底然后移到最上,再移到y,中間的部分會由向上移3格或移1格確定,所以就可以對答案進行遞推

遞推式如下:dp[i]=dp[i-1]=dp[i-3]

?

#include<iostream> #include<vector> #include<cstdio> #include<cstring> #include<iterator> #include<algorithm> const int maxn = 1e5 + 10; long long dp[maxn]; int main() {using namespace std;int T;cin >> T;while (T--){int N, x, y;cin >> N >> x >> y;if (x > y)swap(x, y);for (int i = x - 5; i <= x + 5; i++){if (i < 0)continue;dp[i] = 0;}if (x == 1){dp[x] = 1;for (int i = x + 1; i <= y; i++){if (i - 3 < 0)dp[i] = dp[i - 1];elsedp[i] = (dp[i - 1] + dp[i - 3]) % 998244353;}}else{dp[x + 1] = 1;for (int i = x + 2; i <= y; i++){dp[i] = (dp[i - 1] + dp[i - 3]) % 998244353;}}if (y == N)cout << dp[y] << "\n";elsecout << dp[y - 1] << "\n";} } View Code

【HDU 6631】

?

?

?


【HDU 6632】

?

?

?


【HDU 6633】

?

轉載于:https://www.cnblogs.com/rentu/p/11304887.html

總結

以上是生活随笔為你收集整理的杭电多校(五)2019.08.05--暑假集训的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 黑白配高清国语在线观看 | 中文写幕一区二区三区免费观成熟 | 情侣黄网站免费看 | 日韩亚洲欧美一区二区三区 | 国产精品国产三级国产专播品爱网 | 亚洲激情自拍偷拍 | 在办公室被c到呻吟的动态图 | 亚洲一区二区三区四区在线 | 野战少妇38p | 国产美女久久久 | 国产日韩免费视频 | 日韩精品一区二区三区四区五区 | 91精产国品一二三区在线观看 | 中国一级片在线观看 | 久久久久久蜜桃 | 狠狠热视频| 午夜啪啪福利视频 | 天堂中文在线看 | 欧美乱妇一区二区三区 | 久久精品中文字幕 | 青青操在线 | 麻豆久久久久 | 夜夜嗨av一区二区三区四区 | 精品乱码一区内射人妻无码 | jizz性欧美2 视频在线日韩 | 亚洲视频中文字幕 | 国产精品3 | 欧美国产片 | 国产又黄又猛的视频 | 亚洲 国产 日韩 欧美 | 男性影院 | 99热这里只有精品9 日韩综合在线 | 日本美女裸体视频 | 国产又粗又硬又长又爽的演员 | 一区二区三区亚洲视频 | 91精品久久久久久久久久 | 亚洲AV综合色区国产精品天天 | 禁果av一区二区三区 | 一本大道熟女人妻中文字幕在线 | 欧美视频不卡 | 国产精品国产三级国产专播品爱网 | 中文字幕乱码人妻一区二区三区 | 精品三区视频 | 亚洲精品乱码久久久久久写真 | 黑人糟蹋人妻hd中文字幕 | 精品一区二区人妻 | 亚洲第一成人在线 | 欧美在线播放一区 | 成年人免费看毛片 | 公车乳尖揉捏酥软呻吟 | 国产一国产二国产三 | av夜夜| 日韩av免费一区 | 久久久久久久久久久久久久久久久久久 | 亚洲综合第一 | 久久午夜夜伦鲁鲁一区二区 | 国产精品69久久久 | 成人免费一级 | av午夜精品 | 91色在线播放 | 日本免费一区二区三区视频 | 天天操天天干天天爱 | 免费污片在线观看 | 加勒比成人在线 | 中文亚洲av片不卡在线观看 | 致命魔术电影高清在线观看 | 国语一区| 国产欧美熟妇另类久久久 | 成人爽爽视频 | 69日本xxxxxxxxx30 在线波多野结衣 | 成人动作片 | 欧美日韩国产在线播放 | 九一在线观看免费高清视频 | 中文字幕11页中文字幕11页 | 亚洲激情自拍偷拍 | 特级毛片在线播放 | 精品国产制服丝袜高跟 | 免费网站观看www在线观看 | 天天都色 | 欧美a级成人淫片免费看 | 在线视频黄 | 国产黄色免费视频 | 中文字幕永久 | 97免费在线视频 | 天天av天天干 | 美日韩成人 | 亚洲天堂手机在线 | 九九热在线观看视频 | 亚洲欧洲国产视频 | 在线播放一级片 | 无遮挡aaaaa大片免费看 | 综合国产精品 | 五月激情小说 | 国产99re| 亚洲熟妇无码久久精品 | 亚洲欧美在线成人 | 男生插女生网站 | 韩国精品一区二区 | 黄色一级片国产 |