国产探花免费观看_亚洲丰满少妇自慰呻吟_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常用命令

下一篇:正則表達式匹配

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 伊宁县| 舞钢市| 隆回县| 交口县| 兴文县| 丹寨县| 凤翔县| 长沙县| 青河县| 无为县| 遂宁市| 陵川县| 土默特左旗| 冀州市| 哈尔滨市| 伊川县| 阳泉市| 鄯善县| 雅江县| 汝阳县| 宁河县| 金阳县| 青阳县| 湘西| 突泉县| 漯河市| 彭州市| 顺平县| 丹江口市| 常宁市| 双牌县| 铜鼓县| 浠水县| 青州市| 江阴市| 天镇县| 拜泉县| 新田县| 徐闻县| 平舆县| 正安县|