bzoj2456: mode
題目傳送門
這道題真的噁心。跟我理解的眾數完全不一樣。。導致我完全忽略了出現次數大於n/2這個條件。。
解法:
以為很水打了個程式碼交上去0msTLE真的舒服。
看了看討論原來這個是MLE。
那就是不能開陣列咯。。
不會啊(忽略了次數大於一半)
然後上網%題解。
發現哦原來還有這個條件。
那眾數和不是眾數的相互抵消。
程式碼實現:
#include<cstdio>
#include<cstring>
#include<cstdlib>
#include<algorithm>
using namespace std;
int main() {
int n;scanf("%d",&n);
int now=0;int s=0;
for(int i=1;i<=n;i++) {
int x;scanf("%d",&x);
if(now==x)
s++;
else if(s==0) {
now=x;s=1;
}
else
s--;
}
printf("%d\n",now);
return 0;
}
相關文章
- Window mode
- consistent mode和current mode的區別
- Docker Swarm modeDockerSwarm
- oracle time modeOracle
- javascript strict modeJavaScript
- TM LOCK MODE
- sql_modeSQL
- Windws XP Mode
- Dataguard mode switch
- 更改Archive ModeHive
- Undo Mode (30)
- ftp命令 binary mode與ascii mode的區別FTPASCII
- MySQL Strict SQL MODEMySql
- IDBTransaction.mode
- UFS之Power Mode
- chmod命令(change mode)
- ORACLE LOCK MODE 1.2.3.4.5.6Oracle
- slave_exec_mode
- Vi Editing Mode
- expdp五種mode
- DataGuard:Switch Protection Mode
- mysql sql_modeMySql
- emacs go-modeMacGo
- trace 檔案中 consistent mode與current mode 的解釋
- Docker Swarm Mode簡介DockerSwarm
- 【Java】The Java Headless ModeJava
- innodb_autoinc_lock_mode
- Mysql的sql_modeMySql
- Optimizer_mode引數
- cannot mount database in EXCLUSIVE modeDatabase
- Innodb Read Only Mode
- Apply Mode in GoldengateAPPGo
- Introduction of DataGuard protection mode
- Texture Wrapping ModeAPP
- expdp = exp + direct mode + parallel ?Parallel
- 引數OPTIMIZER_MODE
- 20、關於backup mode
- OPTIMIZER_MODE Initialization Parameter