国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

1067. Sort with Swap(0,*) (25)

2019-11-08 03:07:50
字體:
來源:轉載
供稿:網友

除了位置0,其他位置一旦對應就從存儲容器中刪除,直到存儲容器中只剩下0, 要考慮rr[0]==0的特殊情況

#include<iostream>#include<map>#PRagma warning(disable:4996)using namespace std;int main(){ int N; int cnt = 0; int tt = 0; cin >> N; map<int, int> rr;//數據,位置(存儲容器) for (int t = 0;t < N;t++) { int temp; scanf("%d", &temp); if (temp == 0 || temp != t) rr[temp] = t; } while (rr.size() != 1) { if (rr[0] == 0) { auto it = rr.begin(); it++; rr[0] = (*it).second; it->second = 0; cnt++; } int tem = rr[0]; rr[0] = rr[tem]; rr.erase(tem); cnt++; } cout << cnt << endl;}
上一篇:linux常用命令

下一篇:正則表達式匹配

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 惠水县| 九寨沟县| 东港市| 余庆县| 溧阳市| 江津市| 大安市| 开远市| 林州市| 句容市| 苏尼特右旗| 准格尔旗| 读书| 泾川县| 湘潭市| 赫章县| 吐鲁番市| 辽源市| 西和县| 天津市| 锡林郭勒盟| 西充县| 关岭| 大名县| 山东| 阿尔山市| 河间市| 马龙县| 恩平市| 永川市| 盐城市| 霍林郭勒市| 新闻| 安化县| 察雅县| 石门县| 马边| 当涂县| 鄂托克旗| 吕梁市| 六盘水市|