虽然可能没机会参加NOIP2017的复赛了
但是这份模板我还是会在比赛前完成它的,
作为对我过去一年的反馈。

因为技能树点歪,,所以我会弃坑重新来点,
辣么,,模板题的理解就很重要,他直接决定了其他的题目你写不写的来。。
所以,这里的许多东西也许没办法在OJ上直接验证正确性(这也是打模板的痛苦之处)
不过我会尽力去找的,并且也会把自编的数据存放下来。
就酱紫。

frame

//这个项目提供了程序基本的代码框架//头文件模板
#include<iostream>
#include<algorithm>
#include<cstdio>
#include<cstring>
#include<cctype>
#include<iomanip>
#include<sstream>
#include<cmath>
#include<string>
#include<vector>
#include<stack>
#include<queue>
#include<map>
#include<set>
#include<bitset>
#include<list>//命名空间
using namespace std;//声明与宏定义
typedef long long LL;
typedef long double LD;#define fst first
#define sec second
#define mp make_pair//常量定义
const int N = 1e5, inf = 1e9;  //代替define的写法 & e计数法的使用//输入输出优化
int readint(){  //readint好简单啊为什么。。。int x=0, op=1;  char ch = getchar();  //一定要赋初始值while(ch < '0' || ch > '9'){ if(ch=='-')op=-1; ch = getchar(); }while(ch >= '0' && ch <= '9'){ x=x*10+ch-'0'; ch = getchar(); }return x*op;
}int main(){cout<<"Hello World"<<endl;return 0;
}

STL

//这个项目提供了STL的范例
//NOIP前第一轮模板 2017.10.5//顺序容器:vector, deque, list
//关联容器:set, map,
//适配容器:stack, queue, priority_queue
#include<iostream>
#include<set>  //基于红黑树
#include<map>  //基于平衡二叉树
#include<vector>  //时间换空间(逃
#include<string> //各种黑科技
#include<bitset>using namespace std;//操作整理:声明,插入,删除,查找,遍历
//用法整理:你自己想啊void setting(){set<int>myset; //声明int类型的集合(突然发现重名好像不会炸233333)//1. 基本操作myset.insert(233);  //往里面添加元素(重复插入无效)myset.erase(233);  //删除里面的某个元素(如果不存在该元素则不操作)(这里也可以用迭代器删除区间)myset.count(233); //查询集合中是否存在某个元素myset.clear();   //清空集合//2. 迭代器myset.insert(233);  myset.insert(322);set<int>::iterator it;  //如果重名声明迭代器的时候会炸掉set<int>::reverse_iterator rit; //反向迭代器for(it = myset.begin(); it != myset.end(); it++){cout<<*it<<" ";}cout<<"\n";for(rit = myset.rbegin(); rit != myset.rend(); rit++){cout<<*rit<<" ";}cout<<"\n";//3. 熟练搞事cout<< (myset.find(233)==myset.begin()) <<" \n"; //查找键值的位置并返回迭代器cout<< *myset.lower_bound(234)<<"\n";  //返回第一个>=key的元素的迭代器cout<< *myset.upper_bound(233)<<"\n";  //返回第一个>key的元素的迭代器
}void maping(){ map<int,int>mymap; //左键右值//1. 基本操作,,同为关联容器,基本和set差不多吧mymap[5] = 7;  //添加元素(注意 "mymap[0];" 同样往map中添加了元素,只是没有赋值而已)//2. 迭代器map<int,int>::iterator it = mymap.begin();cout<<(it->first)<<" "<<(it->second)<<"\n"; //map遍历时访问的是pair类型//3. }void bitsetting(){}void stringing(){string str = "123456789";  char ch[110]="233";//构造函数str = string(ch); //用c语言字符串s初始化str = string(5,'c');  //用5个字符c初始化string s1 = str;  //赋值操作//基本特性str.size(); //返回大小//各种操作str.substr(0, 2);  //返回子串,返回0开始的由两个字符组成的字符串}int main(){stringing();cout<<"Hello World"<<endl;return 0;
}

【代码模板】不存在的NOIP2017相关推荐

  1. pycharm代码模板设置

    pycharm代码模板设置 前言 实现效果 设置步骤 前言 在编写代码的过程中,运用模板可以减少很多重复操作,大大减少工作量. 例如,我想将下文的函数简化为只要输入[qt]两个单词,系统就会自动弹出该 ...

  2. 整数二分查找原理及代码模板

    1.整数二分算法原理 ps:数组具有单调性,则一定可以使用整数二分算法:但是,能够使用整数二分算法的数组,数组未必具有单调性. 整数二分算法的本质:给定一个区间,在区间中定义了某种性质.该性质在区间的 ...

  3. 归并排序原理及代码模板

    1.归并排序[基于分治思想] 算法主要步骤: a.确定区间的分界点即区间[l, r]的中间位置:mid = l + r >> 1,分成左.右两边: b.递归排序左边.右边: c.将左.右两 ...

  4. 快速排序原理及代码模板

    1.快速排序[基于分治思想] 算法主要步骤: a.确定分界点x:q[l].q[(l+r)/2].q[r].随机选择一个数 b.调整区间[重点]: (1).使得左半边区间的数都小于等于x (2).使得右 ...

  5. 【 Sublime Text 】如何使用Sublime Text快速生成代码模板

    目录 背景 实现 Verilog模板 参考文章 背景 写的代码多了,会发现几乎每次都要敲那几行代码,例如写三段式状态机,我们只需要改变下内容即可,外壳永远都是一样,有没有方法来快速生成这样的模板呢? ...

  6. noi2017初赛c语言试题,NOIP2017普及组初赛试题及答案

    原标题:NOIP2017普及组初赛试题及答案 清北学堂信息学金牌教研团今天为学生们整理了NOIP2017普及组初赛试题及答案,供学生们参考哦! --此文2100多文字,大概需要60分钟看完 一.单项选 ...

  7. python简单代码画曲线图教程-用Python画论文折线图、曲线图?几个代码模板轻松搞定!...

    前言 这几天在搞论文图,唉说实话抠图这种东西真能逼死人.坐在电脑前抠上一天越看越丑,最后把自己丑哭了-- 到了画折线图分析的时候,在想用哪些工具的时候.首先否决了excel,读书人的事,怎么能用exc ...

  8. python画折线图代码-用Python画论文折线图、曲线图?几个代码模板轻松搞定!

    前言 这几天在搞论文图,唉说实话抠图这种东西真能逼死人.坐在电脑前抠上一天越看越丑,最后把自己丑哭了-- 到了画折线图分析的时候,在想用哪些工具的时候.首先否决了excel,读书人的事,怎么能用exc ...

  9. 『宝藏 状态压缩DP NOIP2017』

    宝藏(NOIP2017) Description 参与考古挖掘的小明得到了一份藏宝图,藏宝图上标出了 n 个深埋在地下的宝藏屋, 也给出了这 n 个宝藏屋之间可供开发的m 条道路和它们的长度. 小明决 ...

最新文章

  1. Java 对synchronized的补充Lock锁
  2. android application 引起内存泄漏的原因
  3. python基础常用语句-python爬虫之python一条语句分析几个常用函数和概念
  4. libxml2_ZC积累
  5. java适合做平台_java不适合做单机web管理平台的2大因素
  6. line-height在安卓机位置靠上
  7. 044. asp.net主题之二为主题添加CSS样式和动态加载主题
  8. 龙芯提供的jna-4.5.2,没有libjnidispatch.so,也能用
  9. java 需要 不是语句,我应该避免使用Java标签语句吗?
  10. 删除镜像文件,显示操作无法完成,因为文件已经在system中打开。解决办法
  11. uefi下添加显卡驱动
  12. 关于打印出来的字符串,最后的逗号改为句号的解决办法
  13. Prompt+对比学习,更好地学习句子表征
  14. linux中编辑jar包的内容
  15. 比洗牙更好 教你5分钟消灭牙垢
  16. 【等保实践】等级保护仅仅是合规吗?
  17. java模拟器修改游戏分辨率_海马玩模拟器修改分辨率DPI和隐藏虚拟按键的方法...
  18. 《计算机网络自顶向下》 Miscellaneous Lab1 Implementing a Reliable Transport Protocol(实现可靠的传输协议(上))
  19. 机械键盘 酒精大法
  20. Linux安装Apache环境(有图有真相!)

热门文章

  1. 机器学习的实现(语言及库的选择)
  2. matlab 文本处理
  3. 【脑筋急转弯】—— 谁是诚实人?
  4. Shell 操作 —— 随机数、定时任务
  5. python自动轨迹绘制七边形_前端系列——canvas实现按住鼠标移动绘制出轨迹
  6. 导盲机器人 英语作文_小米有品推学习平板:小爱AI陪娃学英语,一台陪娃十年成长...
  7. matlab nc转tif_旬和月NDVI最大值合成MATLAB
  8. python程序员月薪-月薪30k的资深程序员用Python爬取了知乎百万用户!并数据分析!...
  9. python课程价格-python课程价格
  10. python常用代码入门-最全Python算法实现资源汇总!