51nod1786 資料流中的演算法 眾數

2021-08-02 18:16:53 字數 688 閱讀 5850

資料流統計功能上線後,為51nod提公升使用者體驗做出了很大的貢獻。但是新問題隨之而來,夾克老爺還想知道在乙個視窗內,訪問次數最多使用者(即視窗內的眾數)。如果有多個眾數,取使用者id最小的乙個。(視窗的意思是乙個固定長度的區間!)

乙個map+乙個set

#include

#include

#include

#include

#define fo(i,a,b) for(i=a;i<=b;i++)

using

namespace

std;

struct dong

while (ch>='0'&&ch<='9')

return x*f;

}void ins(int x)

f[x]++;

zlt.x=f[x];

zlt.y=x;

s.insert(zlt);

}void del(int x)

}void write(int x)

top=0;

while (x)

while (top) putchar('0'+sta[top--]);

putchar('\n');

}int main()

else write((*s.begin()).y);

}}

51Nod 1786 資料流中的演算法 眾數

資料流統計功能上線後,為51nod提公升使用者體驗做出了很大的貢獻。但是新問題隨之而來,夾克老爺還想知道在乙個視窗內,訪問次數最多使用者 即視窗內的眾數 如果有多個眾數,取使用者id最小的乙個。視窗的意思是乙個固定長度的區間!第一行為整數n,k。1 n 5 10 6,1 k 1000 n代表有多少次...

51NOD 資料流中的演算法

演算法 數學 題解 1.平均數 累加字首和。聽說要向下取整?2.中位數 雙堆法,大於中位數存入小頂堆,小於中位數存入大頂堆,保證小頂堆內數字數量 大頂堆,奇數則取小堆頂,偶數則取兩堆頂 2。3.方差 平方的均值 均值的平方 即對於a,b,c,s2 a2 b2 c2 3 a b c 3 2。inclu...

51Nod 1785 資料流中的演算法

1785 資料流中的演算法 基準時間限制 1.5 秒 空間限制 131072 kb 分值 20 難度 3級演算法題 51nod近日上線了使用者滿意度檢測工具,使用高階人工智慧演算法,通過使用者訪問時間 滑鼠軌跡等特徵計算使用者對於 的滿意程度。現有的統計工具只能統計某乙個視窗中,使用者的滿意程度的均...