日韩性视频-久久久蜜桃-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--暑假集训的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 精品人妻一区二区三区久久夜夜嗨 | 加勒比波多野结衣 | 在线性视频 | 国产大片中文字幕在线观看 | av日韩国产 | 第一色综合 | 91在线高清视频 | 成人欧美一区二区三区小说 | 久久久免费 | 亚洲av毛片基地 | 国产免费视频 | 亚洲国产视频在线观看 | 亚洲午夜福利一区二区三区 | 国产一级免费视频 | www.一区 | 日本jizz在线观看 | 国产一区二区黑人欧美xxxx | 国产女主播视频 | 久草网视频在线观看 | 草草影院第一页 | 久久看看 | 国产探花一区二区三区 | 亚洲综合色一区 | 日韩精品――色哟哟 | 91国产视频在线 | 国内精品第一页 | 久久久久成人片免费观看蜜芽 | 日韩久久精品 | 日本人与黑人做爰视频 | 日本激情视频一区二区三区 | 三级黄色短视频 | 欧美乱视频 | 欧美日韩一卡二卡三卡 | 午夜资源网 | 国产精品自在线 | 亚洲大胆视频 | 国产精品精品 | 一区二区三区四区中文字幕 | 91国偷自产中文字幕久久 | 色一情一乱一乱一区91av | jizz成熟丰满老女人 | 久久盗摄 | 日韩视频在线观看一区二区三区 | www黄色av | 日本h在线 | 亚洲欧美日韩成人 | 少妇一级淫片免费观看 | 久久大奶 | 国产精品成人一区二区三区电影毛片 | 欧美成人精品一区二区三区在线看 | 91一区二区三区在线 | 亚洲国产成人精品激情在线 | 蜜臀久久99精品久久久无需会员 | 欧美一级艳片视频免费观看 | 成人免费一级视频 | 午夜久久久久久久久 | 欧美日韩一区二区三区视频 | 天堂中文字幕av | www插插 | 97碰碰碰| 一本久道久久综合无码中文 | 俄罗斯av片 | 国产精品1区2区3区4区 | 亚洲欧美中文日韩在线 | 日韩精品人妻一区二区三区免费 | 黄色免费入口 | 国产精品成人网站 | 91亚洲一线产区二线产区 | 美女高潮视频在线观看 | 久久免费偷拍视频 | 女生扒开尿口给男生捅 | 免费久久久久久 | 日韩成人在线观看 | 2021国产精品视频 | 夏晴子在线| 春色影视 | 91精品国产乱码在线观看 | 哪里可以免费看毛片 | 亚洲最大中文字幕 | 免费观看毛片 | 国产资源网 | 四虎婷婷| 中国大陆高清aⅴ毛片 | 久久77777| 天堂99 | 精品无码人妻一区二区三区 | 成人小视频在线 | 日本色妞 | 亚洲精品久久久久久无码色欲四季 | 欧美日韩黄色一区二区 | 色婷婷久久久 | 国产做爰全过程免费视频 | 国产高清精品一区 | 国产三级做爰高清在线 | 91影院在线观看 | 欧美xxxⅹ性欧美大片 | 久色成人网 | 欧美成人三级在线播放 | 九色视频网站 |