c++ stl在竞赛里的使用总结

Posted jiecaoer

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c++ stl在竞赛里的使用总结相关的知识,希望对你有一定的参考价值。

SET

  • bzoj2761: [JLOI2011]不重复数字

  • 这题。。。
  •  count() 的用法,返回这个值出现的次数,但是在set里只会出现0次和1次,这个可以判断某个值是否在set里出现过
  • 代码
    技术图片
     1 #include <bits/stdc++.h>
     2 #define nmax 50005
     3 
     4 using namespace std;
     5 int n,in;
     6 
     7 int main()
     8     int t;
     9     scanf("%d",&t);
    10     while(t--)
    11         set <int> st;
    12         scanf("%d",&n);
    13         scanf("%d",&in);
    14         printf("%d",in);
    15         st.insert(in);
    16         for (int i=1; i<n; i++) 
    17             scanf("%d",&in);
    18             if(st.count(in)) continue;
    19             printf(" %d",in);
    20             st.insert(in);
    21         
    22         printf("\n");
    23     
    24     return 0;
    25 
    setset

     

以上是关于c++ stl在竞赛里的使用总结的主要内容,如果未能解决你的问题,请参考以下文章

C++ STL详解超全总结(快速入门STL)

C++标准模板库STL最全总结收藏方便使用

C++ STL应用与实现86: 如何使用std::accumulate

[C++ STL] 常用算法总结

C++ STL 常用算法总结

C++ 接配器(Adapter)总结