openjudge 數字統計

2021-06-14 00:52:16 字數 680 閱讀 9541

總時間限制: 

1000ms 

記憶體限制: 

100000kb

描述輸入n個整數,統計每個數出現的次數. 輸入

第一行是乙個整數n(1<=n<=1000),接下來n行每行乙個整數. 輸出

第一行輸出總共有多少個不同的整數.

接下來每行輸出乙個整數及這個整數出現的次數,用空格分隔.

輸出的整數的順序與它們在輸入中第一次出現的順序一致(即在輸入中先出現的數,也會在輸出中先出現)

樣例輸入

523

212

樣例輸出

3

2 33 1

1 1

這道題用順序儲存的陣列也應該能實現。但是估計會超時。並且題目是鏈式儲存的練習。所以還是用煉表來解比較好。

#include #include typedef struct lnode

lnode,*linklist;

lnode *head;

void initlist(linklist *l)

void inselem(int n)

while(p!=null)

else

if(p==null)}}

}int main()

return 0;

}

OpenJudge 判斷數字個數

描述 判斷一行字串中的數字出現的個數。輸入輸入有多行,每行乙個字串,該字串中可以包含 任何符號以及空格。輸出輸出有多行。輸出該字串中每個出現過的數字,然後在冒號 後面輸出該數字出現的次數。按數字大小,從小到大的順序輸出。一行輸出乙個數字及其出現次數。沒有出現過的數字不輸出。樣例輸入 ldksfj85...

openjudge 7920 統計單詞數

統計單詞數 鏈結 這道題曾經卡死蒻蒟的我 後來才發現這是一道水題 思路 沒什麼思路這是道水題 把每個單詞搞出來對比一下就行 include include include include define maxn 1000001 using namespace std char str maxn s ...

openjudge 成績統計(結構體練習)

成績統計 總時間限制 1000ms 記憶體限制 128000kb 題目描述 某班級有n人 n 80 期末考試的六門學科分別是語文 數學 英語 物理 化學 生物。考試成績出來了,現要求每人的成績總分和各學科的平均分。輸入班級人數,每人的座號和各學科成績,輸出每人的座號 成績和各學科平均分 四捨五入保留...