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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

Luogu1053 NOIP2005篝火晚会

發(fā)布時間:2025/5/22 编程问答 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Luogu1053 NOIP2005篝火晚会 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

  首先造出所要求的得到的環(huán)。如果將位置一一對應上,答案就是不在所要求位置的人數。因為顯然這是個下界,并且腦補一下能構造出方案達到這個下界。

  剩下的問題是找到一種對應方案使錯位數最少??梢员┝πD這個環(huán),然而是n2的。誒是不是特別熟悉……這好像很像卷積?然而好像沒有什么優(yōu)美的函數能方便的計算出兩個排列的不匹配數,所以就別想NTT了。(是不是只有我這種弱智會往這上面想啊)

  應該可以類似暴力的移動開頭利用偏移量之類的來計算,然而容易被繞暈。注意到每個人向右移動到目標位置的最少次數之間的關系是不變的,相同的總是相同不同的總是不同,直接統(tǒng)計即可。

  注意還可以將環(huán)翻轉,需要再搞一次。

#include<iostream> #include<cstdio> #include<cmath> #include<cstdlib> #include<cstring> #include<algorithm> using namespace std; int read() {int x=0,f=1;char c=getchar();while (c<'0'||c>'9') {if (c=='-') f=-1;c=getchar();}while (c>='0'&&c<='9') x=(x<<1)+(x<<3)+(c^48),c=getchar();return x*f; } #define N 50010 #define P 998244353 int n,a[N],b[N],q[N],cnt[N<<1],ans=0; bool flag[N]; void solve() {memset(cnt,0,sizeof(cnt));for (int i=1;i<=n;i++) cnt[(q[i]-i+n)%n]++;for (int i=0;i<n;i++) ans=max(ans,cnt[i]); } int main() { #ifndef ONLINE_JUDGEfreopen("1053.in","r",stdin);freopen("1053.out","w",stdout);const char LL[]="%I64d\n"; #elseconst char LL[]="%lld\n"; #endifn=read();for (int i=1;i<=n;i++) a[i]=read(),b[i]=read();int x=a[1],from=1;q[1]=1;flag[1]=1;for (int i=2;i<=n;i++){if (flag[x]) {cout<<-1;return 0;}q[i]=x;flag[x]=1;if (a[x]==from) from=x,x=b[x];else if (b[x]==from) from=x,x=a[x];else {cout<<-1;return 0;}}if (x!=1) {cout<<-1;return 0;}solve();reverse(q+1,q+n+1);solve();cout<<n-ans;return 0; }

?

轉載于:https://www.cnblogs.com/Gloid/p/9800973.html

《新程序員》:云原生和全面數字化實踐50位技術專家共同創(chuàng)作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的Luogu1053 NOIP2005篝火晚会的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 国产中文字幕一区二区三区 | 日韩黄色免费观看 | av久热| 国产午夜成人久久无码一区二区 | 97国产精品视频人人做人人爱 | 天天干天天干 | 韩国三级hd中文字幕有哪些 | aaa亚洲精品 | 日韩av自拍偷拍 | 久久精品8 | 成 年人 黄 色 片 | 五月激情四射网 | 欧洲丰满少妇做爰 | 欧美成人综合网站 | 伊人网在线视频 | 国产婷| 日韩精品一区二区三区久久 | 国产综合精品一区二区三区 | 秋霞av在线 | 午夜av剧场 | 99视频观看 | 男人天堂视频在线观看 | 澳门一级黄色片 | 五月综合久久 | 日本精品在线视频 | 日韩一级片网站 | 久久99热这里只有精品 | 国产精品三级av | 精品一区二三区 | 欧美在线观看一区二区 | 91麻豆成人 | 四虎在线观看视频 | 亚洲五月六月 | 日韩片在线观看 | 亚州av网站 | 日韩av片免费观看 | 国产高潮av | 杨幂国产精品一区二区 | 国产又粗又猛又爽又黄的视频在线观看动漫 | 国产一区视频在线 | 高清免费毛片 | 在线视频啪| 一区二区三区视频在线播放 | 青青草国产一区 | 最近中文字幕在线免费观看 | 蜜桃av在线免费观看 | 深夜视频在线观看免费 | 国产精品69久久久 | 人人爽夜夜爽 | 蜜桃av在线| 国内av在线 | 亚洲一线二线在线观看 | 波多野结衣在线免费观看视频 | 欧美精品一区二区成人 | 97色伦图片| 成人黄色短视频在线观看 | 国产91熟女高潮一区二区 | 中文字幕一二三四区 | 韩国色网 | 搡老岳熟女国产熟妇 | 国产精品原创 | 成人做爰www看视频软件 | 亚洲福利精品视频 | 国产精品天天看 | 91干干干 | 色五夜| 精品国产成人亚洲午夜福利 | 免费大片av | 国产精品久久久久久久久久辛辛 | 国产精品久草 | 黄色小视频在线观看 | 日韩在线一区二区三区四区 | 特种兵之深入敌后高清全集免费观看 | 久久免费精品 | 一区二区三区少妇 | 国产综合精品视频 | 欧美中文字幕一区二区三区 | 日韩精选av | 污视频在线观看网站 | 国产人妻互换一区二区 | 日韩大片在线观看 | 免费在线观看一区二区 | 亚洲精品久久久久久久久久吃药 | 亚洲图片小说区 | 国产美女特级嫩嫩嫩bbb | 一级黄色av片 | 精品丝袜一区 | 岛国精品一区 | 韩国bj大尺度vip福利网站 | av999| 亚洲色图制服丝袜 | 丁香一区二区三区 | 91精品国产99 | 国产靠逼网站 | 国产午夜福利一区二区 | 无人在线观看高清视频 | 日韩h在线观看 | 麻豆视频网站在线观看 | 欧美日韩在线国产 |