模板的日常~。~。。。(持续更新中...)
头文件&吧啦吧啦~
1 #include <set> 2 #include <map> 3 #include <list> 4 #include <queue> 5 #include <stack> 6 #include <string> 7 #include <math.h> 8 #include <time.h> 9 #include <vector> 10 #include <stdio.h> 11 #include <sstream> 12 #include <string.h> 13 #include <stdlib.h> 14 #include <iostream> 15 #include <algorithm> 16 using namespace std; 17 /***************************************/ 18 typedef vector<int> VI; 19 typedef vector<char> VC; 20 typedef vector<string> VS; 21 typedef set<int> SI; 22 typedef set<string> SS; 23 typedef map<int ,int> MII; 24 typedef map<string,int> MSI; 25 typedef pair<int,int> PII; 26 typedef vector<PII> VII; 27 typedef vector<VI > VVI; 28 /***************************************/ 29 #ifdef _WIN32 30 #define ll __int64 31 #else 32 #define ll long long 33 #endif 34 35 #define mem(a,b) memset(a,b,sizeof(a)) 36 #define all(x) (x).begin(), (x).end() 37 #define sz(x) ((int)(x).size()) 38 #define PB push_back 39 #define MP make_pair 40 #define LL(x) ((x)<<1) 41 #define RR(x) ((x)<<1|1) 42 #define sqr(x) ((x)*(x)) 43 #define pn() printf("\n") 44 #define sqr(x) ((x)*(x)) 45 /***************************************/ 46 const int INF = 0x7f7f7f7f; 47 const ll LINF = (1LL<<60); 48 const double eps = 1e-8; 49 const double PIE=acos(-1.0); 50 const int dx[]= {0,-1,0,1}; 51 const int dy[]= {1,0,-1,0}; 52 const int fx[]= {-1,-1,-1,0,0,1,1,1}; 53 const int fy[]= {-1,0,1,-1,1,-1,0,1}; 54 /***************************************/ 55 void openfile() 56 { 57 freopen("data.in","rb",stdin); 58 freopen("data.out","wb",stdout); 59 } 60 void Scan(int& res) 61 { 62 int flag=0; 63 char ch; 64 while(!(((ch=getchar())>='0'&&ch<='9')||ch=='-')) 65 if(ch==EOF) 66 res=INF; 67 if(ch=='-') 68 flag=1; 69 else if(ch>='0'&&ch<='9') 70 res=ch-'0'; 71 while((ch=getchar())>='0'&&ch<='9') 72 res=res*10+ch-'0'; 73 res=flag?-res:res; 74 } 75 void Out(int a) 76 { 77 if(a>9) 78 Out(a/10); 79 putchar(a%10+'0'); 80 } 81 void Out(ll a) 82 { 83 if(a>9) 84 Out(a/10); 85 putchar(a%10+'0'); 86 } 87 /**********************The End OF The Template*****************/
View Code
+++++++++++++++++++++++++++++++++++++++++++++
数论
+++++++++++++++++++++++++++++++++++++++++++++
欧几里得算法
long long gcd(long long a,long long b){return b==0?a:gcd(b,a%b); }
扩展欧几里得算法
long long extgcd(long long a,long long b,long long& x,long long& y){long long d=a;if (b!=0){d=extgcd(b,a%b,y,x);y-=(a/b)*x;}else{x=1,y=0;}return d; }
快速幂取余
typedef long long ll; ll mod_pow(ll x,ll y,ll mod){ll res=1;while (n>0){if (n&1) res=res*x%mod;x=x*x%mod;n>>=1;}return res; }
+++++++++++++++++++++++++++++++++++++++++++++++
图论
+++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++++++
计算几何
+++++++++++++++++++++++++++++++++++++++++++++++
转载于:https://www.cnblogs.com/PJQOOO/p/4699404.html
模板的日常~。~。。。(持续更新中...)相关推荐
- html模板下载之“门户网站html模板页面下载”——html模板下载合集(持续更新中)
整理了一部分html模板下载(持续更新中),特别适合实训项目,毕业设计项目使用. 有些是积分的(绿色标题)有些是vip资源(黑色标题)哈 1.tml模板下载自行车综合资讯门户网站html模板是一款适合 ...
- 前端知识点总结——JS高级(持续更新中)
前端知识点总结--JS高级(持续更新中) 1.字符串 什么是: 连续存储多个字符的字符数组 相同: 1. 下标 2. .length 3. 遍历 4. 选取: slice(starti[, endi] ...
- 本专栏所有力扣题目的目录链接, 刷算法题目的顺序(由易到难/面试频率)/注意点/技巧, 以及思维导图源文件问题(持续更新中)
这篇文章为本专栏所有力扣题目提供目录链接, 更加方便读者根据题型或面试频率进行阅读, 此外也会介绍我在刷题过程中总结的刷算法题目的顺序/注意点/技巧, 最后说下文中出现的思维导图源文件的问题 和 打卡 ...
- 开源工业缺陷数据集汇总,持续更新中(已更新28个)
欢迎大家关注我的公众号:一刻AI 本文目前汇总了常见的28个开源工业缺陷数据集,持续更新中 (欢迎大家留言补充,共同建设一个为大家提供便利的文章) 东北大学热轧带钢表面缺陷数据集 官方链接:Visio ...
- JAVA面试大全(持续更新中...)
本文旨在收集Java面试过程中出现的问题,力求全面,仅作学习交流,欢迎补充,持续更新中-,部分段落选取自网上,部分引用文章已标注,部分已记不清了,如侵权,联系本人 Java基础 1.面向对象的概述 面 ...
- 2020年拼多多校招面试题及答案-最全最新-持续更新中(2)
大家好我是好好学习天天编程的天天 一个整天在互联网上种菜和砍柴的程序员~ 2020年拼多多校招面试题及答案-最全最新-持续更新中(2) 2020年拼多多校招面试题一面 2020年拼多多校招面试题一面- ...
- 2020年拼多多校招面试题及答案-最全最新-持续更新中
大家好我是好好学习天天编程的天天 一个整天在互联网上种菜和砍柴的程序员 2020年拼多多校招面试题及答案-最全最新-持续更新中 2020年拼多多校招面试题一面-牛客网 2020年拼多多校招面试题二面- ...
- 【Vue全家桶+SSR+Koa2全栈开发】项目搭建过程 整合 学习目录(持续更新中)
写在开头 大家好,这里是lionLoveVue,基础知识决定了编程思维,学如逆水行舟,不进则退.金三银四,为了面试也还在慢慢积累知识,Github上面可以直接查看所有前端知识点梳理,github传送门 ...
- 嵌入式相关开源项目、库、资料------持续更新中
学习初期最难找的就是找学习资料了,本贴精心汇总了一些嵌入式相关资源,包括但不限于编程语言.单片机.开源项目.物联网.操作系统.Linux.计算机等资源,并且在不断地更新中,致力于打造全网最全的嵌入式资 ...
- 《Autosar从入门到精通-实战篇》总目录_培训教程持续更新中...
目录 一.Autosar入门篇: 1.1 DBC专题(共9篇) 1.2 ARXML专题(共35篇) 1.2.1 CAN Matrix Arxml(共28篇) 1.2.2 ASWC Arxml(共7篇) ...
最新文章
- 2018-3-7论文网络评论中非结构化信息的表示与研究--------实验分析
- “诺奖风向标”--2020年斯隆研究奖公布,其中有16位华人学者获奖!
- Data Lake Analytics: 读/写PolarDB的数据
- Spring中使用RedisTemplate操作Redis(spring-data-redis)
- 网易技术干货 | 云信移动端音视频UI自动化测试实践
- STM32F2系列系统时钟默认配置
- Linux命令速查(带参数说明)
- alpha冲刺day8
- python矩阵输入_Python基础之矩阵输入
- (21)System Verilog按时间顺序的通知需求(变量驱动)
- 如何使用PL/SQL Developer查看和杀掉session
- mvc html安全检测,Spring MVC和HtmlUnit测试
- ZeroBrane Studio远程调试Lua程序(转)
- JAVA字符编码系列一:Unicode,GBK,GB2312,UTF-8概念基础
- 【python 走进NLP】机器学习和深度学习情感分类模型
- 算法实现- 数字转金额大写
- 创建mysql对象_mysql创建statement对象
- 1045 Favorite Color Stripe(最长不下降子序列)
- 一劳永逸-当换源解决不了pyrit各种原因的安装失败
- 如何查看eclipse是32位还是64位
热门文章
- C++学习之CodeBlocks安装与调试
- linux系统是微内核结构,科普:微内核操作系统现状
- 信息安全工程师-AES密码技术及XOR图像遮盖技术(JavaC++)
- C++|Java混合实验-java搭建post方法靶场,Qt发送请求获取数据
- MySQL入门之创建、更新、修改、复制、查看表
- python的进程和线程_Python进程与线程知识
- matlab 编辑器设置,编辑器设置,包括语言、备份和显示设置
- 谷歌android go 销量,谷歌Android Go进入尴尬期:目前仅十多个App专门适配
- 勒索病毒再次对能源行业数据安全保护敲响警钟
- 高频面试题3 类初始化过程与实例初始化