明明想在學校中請一些同學一起做一項問卷調查,為了實驗的客觀性,他先用計算機生成了n個1到1000之間的隨機整數(n≤100),對於其中重複的數字,只保留乙個,把其餘相同的數去掉,不同的數對應著不同的學生的學號。然後再把這些數從小到大排序,按照排好的順序去找同學做調查。請你協助明明完成「去重」與「排序」的工作。
輸入格式:
輸入有2行,第1行為1個正整數n,表示所生成的隨機數的個數:
n 第2行有n個用空格隔開的正整數,為所產生的隨機數。
輸出格式:
輸出也是2行,第1行為1個正整數m,表示不相同的隨機數的個數。第2行為m個用空格隔開的正整數,為從小到大排好序的不相同的隨機數。
輸入輸出樣例
輸入樣例#1:
1020 40 32 67 40 20 89 300 400 15
輸出樣例#1:
815 20 32 40 67 89 300 400
說明noip 2006 普及組 第一題
#include#includeusing namespace std;
int main()
count=1;
for(i=2;i<=n;i++)
//以上for迴圈統計不同數字有幾個
cout
//按順序輸出不同的數字
return 0;
}
資訊奧賽課課通(C )p140 1校門外的樹
某校大門外長度為l的馬路上有一排樹,每兩棵相鄰的樹之間的間隔都是1公尺。我們可以把馬路看成乙個數軸,馬路的一端在數軸0的位置,另一端在l的位置 數軸上的每個整數點,即0,1,2,l,都種有一棵樹。由於馬路上有一些區域要用來建地鐵。這些區域用它們在數軸上的起始點和終止點表示。已知任一區域的起始點和終止...
資訊奧賽課課通(C )p162例4約瑟夫問題
約瑟夫問題 m個騎士編號1,2,m,圍坐在圓桌旁。編號為1的騎士從1開始報數,報到n的騎士出列,然後下乙個位置再從1開始報數,如此迴圈,直到最後乙個人出列為止。程式設計求出所有出列的騎士的順序。輸入格式 一行兩個正整數m和n,之間用乙個空格隔開,1 m 100,1 n 32767。輸出格式 輸出m行...
資訊學奧賽一本通 1184 明明的隨機數
時間限制 1000 ms 記憶體限制 65536 kb 提交數 7456 通過數 4737 明明想在學校中請一些同學一起做一項問卷調查,為了實驗的客觀性,他先用計算機生成了n個1到1000之間的隨機整數 n 100 對於其中重複的數字,只保留乙個,把其餘相同的數去掉,不同的數對應著不同的學生的學號。...