摘要: 一、逐渐对产生式施加限制 四种类型:0型,1型,2型,3型0型:(短语结构文法) G=(VT,VN,S,P),对任一产生式α→β,都α∈(VN∪VT)+, β∈(VN∪VT)* 1型(上下文有关) : 对任一产生式α... 阅读全文
posted @ 2017-09-27 19:36 Bryce1010 阅读(113) 评论(0) 推荐(0) 编辑
摘要: Makefile的作用就是“自动化编译“一、Makefile基本规则下面给出几个简单实例:第一步:分别用vim创建prog.c code.c code.h三个文件prog.c#include #include "code.h"int main(void){ in... 阅读全文
posted @ 2017-09-27 13:59 Bryce1010 阅读(127) 评论(0) 推荐(0) 编辑
摘要: //递推公式黑科技#includeusing namespace std;#define X first#define Y second#define PB push_back#define MP make_pair#define MEM(x,y) memset(x,... 阅读全文
posted @ 2017-09-27 11:18 Bryce1010 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 求逆元第一种方法:扩展欧几里得法/*扩展欧几里得法(求ax+by=gcd)返回d=gcd(a,b);和对应等式ax+by=d中的x、y*/typedef long long ll;ll extendGcd(ll a,ll b,ll &x,ll &y){ if(a... 阅读全文
posted @ 2017-09-27 10:47 Bryce1010 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 1256 乘法逆元基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注给出2个数M和N(M using namespace std;/*求逆元的间接写法只能求a>m>>n; cout>m>>n; cout<<modRev... 阅读全文
posted @ 2017-09-27 10:47 Bryce1010 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 本篇文章面向一些会linux文件操作与vim基本命令,编程大佬请移步勿喷。gcc是默认安装的,但是其还缺少常用的头文件和库文件,所以还需要build-essential这个包,可以在联网状态下使用如下命令$sudo apt-get install build-esse... 阅读全文
posted @ 2017-09-27 00:14 Bryce1010 阅读(154) 评论(0) 推荐(0) 编辑