查看: 1395|回復: 0
打印 上一主題 下一主題

[Wikioi] 1075 - 明明的随机数

[複製鏈接]
  • TA的每日心情
    慵懶
    2015-4-10 14:18
  • 簽到天數: 78 天

    [LV.6]常住居民II

    176

    主題

    612

    帖子

    3959

    積分

    管理員

    Rank: 9Rank: 9Rank: 9

    積分
    3959

    台南一中資訊社新手達陣程式設計達人 - 2014

    跳轉到指定樓層
    樓主
    發表於 2014-5-3 22:50:15 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式

    趕快加入我們來參與討論吧!

    您需要 登錄 才可以下載或查看,沒有帳號?加入我們

    x
    原文:http://www.wikioi.com/problem/1075/
    AC   :http://www.wikioi.com/code/570954/
    ACCODE:見下方

    食之無味棄之可惜,重發於此。
    STL的set特性恰是本題所需,重複元素加入時也只會算一個,加以應用即可輕鬆AC此題。



    #include<iostream>
  • #include<algorithm>
  • #include<set>
  • using namespace std;
  • void fct(int i){cout<<i<<' ';}
  • int main()
  • {
  •     set<int> s;
  •     int N,t;
  •     cin>>N;
  •     while(N--){
  •         cin>>t;
  •         s.insert(t);
  •     }
  •     cout<<s.size()<<endl;
  •     for_each(s.begin(),s.end(),fct);
  •     return 0;
  • }

  • 加映C++11版(OJ不支援)
    #include<iostream>
  • #include<algorithm>
  • #include<set>
  • using namespace std;
  • int main()
  • {
  •     set<int> s;
  •     int N,t;
  •     cin>>N;
  •     while(N--){
  •         cin>>t;
  •         s.insert(t);
  •     }
  •     cout<<s.size()<<endl;
  •     for_each(s.begin(),s.end(),[](int i){cout<<i<<' ';});
  •     return 0;
  • }


  • 回復

    使用道具 檢舉

    您需要登錄後才可以回帖 登入 | 加入我們

    本版積分規則

    快速回覆 返回頂部 返回列表