多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內(nèi)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > php框架 > codeigniter > Codeforces 467E Alex and Complicated Task(高效)

Codeforces 467E Alex and Complicated Task(高效)

來源:程序員人生   發(fā)布時(shí)間:2014-10-10 08:00:00 閱讀次數(shù):5054次

題目鏈接:Codeforces 467E Alex and Complicated Task

題目大意:給定一個(gè)長度為n序列,然后從中挑選盡量多的4元組(不能重疊)。

解題思路:每次找的四元組的左端肯定是要盡量小的。所以用一個(gè)單調(diào)棧維護(hù),如果新加入的數(shù)x在棧中出現(xiàn)過,那么就將兩個(gè)數(shù)之間的數(shù)標(biāo)記為在x。如果一個(gè)數(shù)的標(biāo)記不為空,就意味著找到對(duì)應(yīng)的四元組。有因?yàn)樾蛄惺菑淖蟊闅v過去的,所以找到的一定是最優(yōu)的。

#include <cstdio> #include <cstring> #include <map> #include <stack> #include <vector> #include <algorithm> using namespace std; const int maxn = 5 * 1e5 + 5; int N, B[maxn]; void solve () { vector<int> ans; map<int, int> pre, sum; int mv = 0; while (mv < N) { pre.clear(); sum.clear(); stack<int> sta; for (int& i = mv; i < N; i++) { if (pre[B[i]]) { for (int j = 0; j < 2; j++) { ans.push_back(pre[B[i]]); ans.push_back(B[i]); } break; } while (!sta.empty() && (sum[B[i]] > 1 || (sum[B[i]] == 1 && sta.top() != B[i]))) { pre[sta.top()] = B[i]; sum[sta.top()]--; sta.pop(); } sta.push(B[i]); sum[B[i]]++; } mv++; } printf("%lu ", ans.size()); for (int i = 0; i < ans.size(); i++) printf("%d%c", ans[i], i == ans.size() - 1 ? ' ' : ' '); } int main () { scanf("%d", &N); for (int i = 0; i < N; i++) scanf("%d", &B[i]); solve(); return 0; }
生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 2015日韩永久免费视频播放 | 亚洲色欧美 | 欧美a网 | 亚洲国产专区 | 亚洲都市春色系列小说类型 | 亚洲欧美男人天堂 | 国产精品成人久久久 | 一级女人毛片人一女人 | 韩国午夜理伦三级2020豆豌 | 欧美亚洲免费久久久 | 欧美系列第一页 | 亚洲国产精品一区二区首页 | 中文字幕系列 | 日本特黄特色大片免费视频播放 | 日本欧美久久久久免费播放网 | 亚洲精品一区二区三区网址 | 亚洲大尺度 | 好爽好大www视频在线播放 | 在线免费黄色网址 | 亚洲欧美日韩精品久久 | 久久精品国产亚洲精品 | 欧美美女一级片 | www.国产成人 | 国产精品亚洲二区 | 日本高清另类videohd | 看毛片的网站 | 在线综合亚洲欧美网站天堂 | 伊人久久大香线焦综合四虎 | 三级在线观看视频 | 精品一区二区三区高清免费不卡 | 另类 校园 春色 都市 亚洲 | 欧美精品99毛片免费高清观看 | 91国内| 古代级a毛片可以免费看 | 久久久久久久性 | 欧美性大战久久久久久久 | 国产免费一区2区3区4区 | 欧美黄页网 | 欧美日本激情 | 性欧美videofree另类 | 古代的一a一片一级一片 |