HDU 6188 Duizi and Shunzi

棧。

將數字排序后,一個一個壓入棧。如果棧頂兩個元素形成了對子,那么$ans+1$,彈出棧頂兩個元素;如果棧頂三個元素形成了順子,那么$ans+1$,彈出棧頂三個元素。

#include<bits/stdc++.h>
using namespace std;const int maxn = 1000000 + 10;
int n;
int a[maxn];
int b[maxn];
int c[maxn];int main() {while(~scanf("%d", &n)) {memset(a, 0, sizeof a);for(int i = 1; i <= n; i ++) {int x;scanf("%d", &x);a[x] ++;}int ans = 0;int num = 0;int top = -1;for(int i = 1; i <= n; i ++) {while(a[i] --) {c[++ num] = i;}}for(int i = 1; i <= n; i ++) {if(top == -1) {top ++;b[top] = c[i];} else {if(c[i] == b[top]) {top --;ans ++;} else {if(top < 1) {top ++;b[top] = c[i];} else {if(b[top - 1] + 1 == b[top] && b[top] + 1 == c[i]) {top --;top --;ans ++;} else {top ++;b[top] = c[i];}}}}}printf("%d\n", ans);}return 0;
}

  

轉載于:https://www.cnblogs.com/zufezzt/p/7492821.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/540659.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/540659.shtml
英文地址,請注明出處:http://en.pswp.cn/news/540659.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

php 單例模式有什么缺點_PHP的完整形式是什么?

php 單例模式有什么缺點PHP&#xff1a;超文本預處理器 (PHP: Hypertext Preprocessor ) PHP is an abbreviation of Hypertext Preprocessor, earlier called Personal Home Page. PHP is extensively used HTML-embedded, open-source server-side scripting language create…

Myeclipse有關的問題

Myeclipse配置問題 1.行數顯示 window ----preference----General-----Editors-----TextEditors----show line numbers 2.編碼設置 window ---preference----workspace-----設置 3.jsp編碼設置 window ---preference----myeclipse------Files And Editors------jsp 4.jsp的視圖…

weak-to-strong-generalization始終比母體更智能的人工智能,能否被它的母體所監管supervision,從而變的更強

正如supervison這個詞&#xff0c;就像就是母親對孩子的超級super愿景vision&#xff0c;比母親更聰明更強&#xff0c;也就意味著要按照母親期望的那樣成長&#xff0c;不合理的行為要能夠糾正supervison。 一代比一代強&#xff0c;一代比一代好。 弱模型監督能否激發出更強…

最小跳數

Description: 描述&#xff1a; This problem is a standard interview problem which has been featured in interview rounds of Adobe, Amazon, Oyo rooms etc. 此問題是標準的采訪問題&#xff0c;已在Adobe&#xff0c;Amazon&#xff0c;Oyo房間等的采訪回合中出現。 P…

《Web安全之機器學習入門》一 第3章 機器學習概述

第3章 機器學習概述機器學習的概念非常多&#xff0c;從有監督到無監督&#xff0c;從聚類到回歸&#xff0c;從淺層學習到深度學習&#xff0c;從準確率到召回率&#xff0c;它們究竟是什么意思呢&#xff1f;本章將介紹最主要的幾個概念。不少機器學習初學者甚至包括業內老司…

ue 抗鋸齒 渲染序列失靈_最大的鋸齒形序列

ue 抗鋸齒 渲染序列失靈Problem statement: 問題陳述&#xff1a; Given a square matrix of size n x n, find the sum of the Zigzag sequence with the largest sum. A zigzag sequence starts from the top and ends at the bottom. Two consecutive elements of sequence…

團隊-團隊編程項目作業名稱-成員簡介及分工

成員&#xff1a;祁昊 分工&#xff1a;ui設計&#xff0c;美工&#xff0c;詳細設計。轉載于:https://www.cnblogs.com/qihao10086/p/7496101.html

python身份運算符_Python身份運算符

python身份運算符Identity operators are used to perform the comparison operation on the objects i.e. these operators check whether both operands refer to the same objects (with the same memory location) or not. 身份運算符用于對對象執行比較操作&#xff0c;即…

Oracle-Decode()函數和CASE語句的不同

Oracle-Decode()函數和CASE語句的區別&#xff1a; 具體示例如下&#xff1a; 1.CASE語句&#xff1a; SELECT CASE SIGN(5 - 5) WHEN 1 THEN Is Positive WHEN -1 THEN Is Negative ELSE Is Zero END FROM DUAL; 后臺實現&#xff1a; if (SIGN(5 – 5) 1) { Is Positive; } …

ai智能模式_AI的完整形式是什么?

ai智能模式AI&#xff1a;人工智能 (AI: Artificial Intelligence) AI is an abbreviation of "artificial intelligence", which occasionally called machine intelligence in the field of computer science. It is intelligence made understandable by machines…

centos6.5安裝python3.6

1、下載Python安裝包 wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz 2、解壓安裝包&#xff1a;tar -xzvf Python-3.6.0.tgz 3、進入安裝包路徑&#xff1a;cd Python-3.6.04、編譯安裝包 注意&#xff1a;prefix參數用于指定將Python安裝在新目錄&#xff…

BE的完整形式是什么?

工學學士 (BE: Bachelor of Engineering) BE is an abbreviation of Bachelor of Engineering. It is a bachelors degree program for under graduation in engineering and the duration of this course is 4 years. It is provided in many countries like India, Canada, S…

史上最詳細Windows版本搭建安裝React Native環境配置

說在前面的話: 感謝同事金曉冰傾情奉獻本環境搭建教程 之前我們已經講解了React Native的OS X系統的環境搭建以及配置&#xff0c;鑒于各大群里有很多人反應在Windows環境搭建出現各種問題&#xff0c;今天就特意更新一貼來說明。關于os x環境搭建以及react native入門學習資料…

程序代碼錯誤檢測_錯誤檢測代碼

程序代碼錯誤檢測錯誤檢測代碼 (Error Detecting Codes) A group of bits is known as words, and these words move as an entity from one block to another in the digital system. While moving from one part to another within the system via transmission media, the b…

Web瀏覽器端通過https 使用mqtt通訊

做的產品簡介 這次需要做一個web端的上課平臺&#xff0c;有音視頻通訊&#xff0c;有白板(畫板)功能&#xff0c;有文字通訊等。技術點 音視頻通訊需要走Webrtc需要跟ios, android, windows, mac 客戶端互聯互通一般通訊通過mqtt協議MQTT簡介 MQTT&#xff08;Message Queuing…

vga顯示模式_VGA的完整形式是什么?

vga顯示模式VGA&#xff1a;視頻圖形陣列 (VGA: Video Graphics Array) VGA is an abbreviation of "Video Graphics Array". VGA是“視頻圖形陣列”的縮寫 。 It is a three-row 15-pin DE-15 connector display hardware developed by IBM in 1987. It was first …

【iCore4 雙核心板_FPGA】例程十一:FSMC總線通信實驗——獨立地址模式

實驗原理&#xff1a; STM32F767上自帶FMC控制器&#xff0c;本實驗將通過FMC總線的地址獨立模式實現STM32與FPGA 之間通信&#xff0c;FPGA內部建立RAM塊,FPGA橋接STM32和RAM塊&#xff0c;本實驗通過FSMC總線從STM32向 RAM塊中寫入數據&#xff0c;然后讀取RAM出來的數據進行…

世界糧農組織五大健康食品_糧農組織的完整形式是什么?

世界糧農組織五大健康食品糧農組織&#xff1a;請注意 (FAO: For the Attention Of) FAO is an abbreviation of "For the Attention Of". FAO是“ For the Attention Of”的縮寫 。 It is an expression, which is commonly used in the Gmail platform. When a ma…

http 412 precondition failed

2019獨角獸企業重金招聘Python工程師標準>>> 今天在谷歌瀏覽器上刷新頁面的時候&#xff0c;出現了 如下失敗信息&#xff1a; HTTP 412 (Precondition Failed) 想想當時的動作是在發送ajax請求失敗之后&#xff0c;再刷新&#xff0c;就會出現上面的失敗問題。百度…

Python | Pyplot標簽

There are the following types of labels, 標簽有以下幾種&#xff0c; 1)X軸貼標 (1) X-axis labelling) plt.xlabel(Number Line)# Default labellingplt.xlabel(Number Line, colorgreen)#Font colour Changedplt.xlabel(Number Line, colorGreen, fontsize15)#Font size …