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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

uva 10570——Meeting with Aliens

發布時間:2023/11/30 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 uva 10570——Meeting with Aliens 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.


題意:輸入1-n的排列,每次可以交換兩個整數。用最少的次數把排列變成1-n的環狀序列。


思路:枚舉+貪心。依次枚舉環上所有的點,正序一遍,倒序一遍,然后貪心求的所需的最小步數(貪心策略是1與1號交換,2與2號交換……)。


code:

#include <iostream> #include <cstdio> #include <cmath> #include <algorithm> #include <cstring> #include <sstream> #include <string> #include <vector> #include <list> #include <queue> #include <stack> #include <map> #include <set> #include <bitset>using namespace std;typedef long long ll; typedef unsigned long long ull; typedef long double ld;const int INF=0x3fffffff; const int inf=-INF; const int N=1000000; const int M=505; const int mod=1000000007; const double pi=acos(-1.0);#define cls(x,c) memset(x,c,sizeof(x)) #define cpy(x,a) memcpy(x,a,sizeof(a)) #define fr(i,s,n) for (int i=s;i<=n;i++) #define lson l,m,rt<<1 #define rson m+1,r,rt<<1|1 #define lrt rt<<1 #define rrt rt<<1|1 #define middle int m=(r+l)>>1 #define lowbit(x) (x&-x) #define pii pair<int,int> #define mk make_pair #define IN freopen("in.txt","r",stdin); #define OUT freopen("out.txt","w",stdout);int n,vis[M],v[M*2]; int sol(int *p) {cls(vis,0);int ct=0,k;fr (i,1,n){if (vis[i]) continue;ct++;k=i;while (!vis[k]) vis[k]=1,k=p[k];}return n-ct; } int main() {while (~scanf("%d",&n)&&n){fr (i,1,n) scanf("%d",&v[i]);int ans=INF;fr(i,1,2){fr (j,1,n) v[j+n]=v[j];fr(j,1,n) ans=min(ans,sol(v+j));reverse(v+1,v+1+n);}printf("%d\n",ans);} }

總結

以上是生活随笔為你收集整理的uva 10570——Meeting with Aliens的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 日韩在线视频免费播放 | 中文字幕Av日韩精品 | 国产精品第9页 | 久久久69 | 国产日本欧美在线观看 | 成熟人妻av无码专区 | 日韩欧美一二区 | 日本高清不卡在线观看 | 日韩欧美一二三四区 | 女人扒开屁股让我添 | 亚洲精品视频在线观看视频 | 欧美黑人一级爽快片淫片高清 | 亚洲色婷婷一区二区三区 | 精品人妻一区二区三区日产 | 在线观看黄色动漫 | 日日干夜夜操 | 欧美激情伊人 | 欧美日韩一级视频 | 风流老熟女一区二区三区 | 成人在线观看一区二区三区 | 男人天堂avav | 亚欧在线观看 | 在线观看黄色大片 | 在线观看国产成人 | 午夜国产一区二区 | 风韵少妇性饥渴推油按摩视频 | 欧美精品乱人伦久久久久久 | 日本男人的天堂 | 让男按摩师摸好爽视频 | 伊人免费视频二 | www.色在线观看 | 亚洲伊人网站 | 国产熟女一区二区三区五月婷 | 久久免费手机视频 | 日韩激情网址 | 国产99久久 | 国产91对白在线播放 | 九九综合 | 我要爱爱网 | 欧美日韩中文国产一区发布 | 大桥未久视频在线观看 | 狠狠干在线视频 | 91大神一区二区 | 亚洲熟女www一区二区三区 | 二区不卡 | 亚洲黄色在线网站 | 国产v在线观看 | 精品人妻一区二区三区潮喷在线 | 国产欧美一区二区三区在线看 | 国产999精品久久久久久 | 欧美三级小视频 | 中文字幕一区二区三区免费 | 美女被男人桶出白浆喷水 | 亚洲天堂成人av | 色国产精品 | 一个人在线观看免费视频www | 精品毛片一区二区三区 | 免费一级毛片麻豆精品 | 欧美特级黄色 | 天天夜夜久久 | 亚洲欧美乱日韩乱国产 | 日日夜夜国产 | 电影《两个尼姑》免费播放 | 日韩永久免费 | 亚洲国产aⅴ精品一区二区 日韩黄色在线视频 | 成人国产a| 天天躁日日躁狠狠躁伊人 | 成人精品一区日本无码网 | 关秀媚三级| 国产精品一区二区三区免费视频 | www.亚洲一区 | 伊人网欧美| 国产精品av免费观看 | 国产第99页 | 美景之屋电影免费高清完整韩剧 | 91日韩| 天堂在线一区二区 | 26uuu欧美日本 | 亚洲第一网址 | 欧美日韩国产伦理 | 亚洲免费a | 欧美日韩国产激情 | 免费三级大片 | 日韩欧美网 | 亚洲 欧美 日韩系列 | 成年人免费小视频 | 西西人体做爰大胆gogo直播 | 思思99热 | 超碰加勒比 | 黄视频网站免费看 | 在线不卡免费av | 人妻天天爽夜夜爽一区二区三区 | 91久久精品视频 | 国产91大片 | 91一区二区在线观看 | 热久久91 | av视屏| 超碰碰97 | 日韩国产欧美在线视频 |