51nod 2114 多出的數字

2021-10-08 18:18:02 字數 976 閱讀 4927

題目

給你m個1到n之間的整數,你能找出1到n中的哪些整數出現了多次嗎?

輸入第一行2個整數n,m,直接用空格分隔(n <= 100000, n < m < 2n),表示有m個1到n之間的整數。

接下來m行,每行乙個整數ai(1 <= ai <=n)。

輸出若干行,每行兩個數ai和bi,從小到大輸出輸入資料**現了超過1次的1到n中的整數ai和它出現的次數bi。

輸入樣例

5 7115

2443

輸出樣例

1 24 2

解題思路

利用陣列儲存次數 輸出大於1次的數

**

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#define int_max 0x7fffffff

#define int_min 0x80000000

const

int mod =

1e9+7;

const

int n =

100000+5

;using

namespace std;

intmain()

for(

int i =

1; i <= n; i++)}

return0;

}

51nod 數字1的數量 數字DP

給定乙個十進位制正整數n,寫下從1開始,到n的所有正數,計算出其中出現所有1的個數。例如 n 12,包含了5個1。1,10,12共包含3個1,11包含2個1,總共5個1。input 輸入n 1 n 10 9 output 輸出包含1的個數 input示例 12output示例 5用乙個 維陣列表示從...

51Nod 1009 數字1的數量 數字dp

51nod 1009 數字1的數量 數字dp 給定乙個十進位制正整數n,寫下從1開始,到n的所有正數,計算出其中出現所有1的個數。例如 n 12,包含了5個1。1,10,12共包含3個1,11包含2個1,總共5個1。輸入n 1 n 10 9 輸出包含1的個數 1位數的情況 大於等於1的時候,有1個,...

51nod 1042 數字0 9的數量 數字DP

題目 給出一段區間a b,統計這個區間內0 9出現的次數。比如 10 19,1出現11次 10,11,12,13,14,15,16,17,18,19,其中11包括2個1 其餘數字各出現1次。input 兩個數a,b 1 a b 10 18 output 輸出共10行,分別是0 9出現的次數 這題感覺...