總時間限制:
1000ms
記憶體限制:
100000kb
描述輸入n個整數,統計每個數出現的次數. 輸入
第一行是乙個整數n(1<=n<=1000),接下來n行每行乙個整數. 輸出
第一行輸出總共有多少個不同的整數.
接下來每行輸出乙個整數及這個整數出現的次數,用空格分隔.
輸出的整數的順序與它們在輸入中第一次出現的順序一致(即在輸入中先出現的數,也會在輸出中先出現)
樣例輸入
523212
樣例輸出
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 期末考試的六門學科分別是語文 數學 英語 物理 化學 生物。考試成績出來了,現要求每人的成績總分和各學科的平均分。輸入班級人數,每人的座號和各學科成績,輸出每人的座號 成績和各學科平均分 四捨五入保留...