摘要: 5.1 定积分计算(Romberg) 5.2 多项式求根(牛顿法) 5.3 周期性方程(追赶法) 阅读全文
posted @ 2019-07-24 20:05 秃桔子 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 4.1 阶乘最后非 0 位 4.2 模线性方程组 4.3 素数 4.4 欧拉函数 阅读全文
posted @ 2019-07-24 20:02 秃桔子 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 3.1 并查集 3.2 堆 3.3 线段树 线段树应用:求面积:1) 坐标离散化2) 垂直边按 x 坐标排序3) 从左往右用线段树处理垂直边累计每个离散 x 区间长度和线段树长度的乘积求周长:1) 坐标离散化2) 垂直边按 x 坐标排序, 第二关键字为入边优于出边3) 从左往右用线段树处理垂直边61 阅读全文
posted @ 2019-07-24 19:59 秃桔子 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 2.1 组合公式 1. C(m,n)=C(m,m-n)2. C(m,n)=C(m-1,n)+C(m-1,n-1)derangement D(n) = n!(1 - 1/1! + 1/2! - 1/3! + ... + (-1)^n/n!)= (n-1)(D(n-2) - D(n-1))Q(n) = 阅读全文
posted @ 2019-07-24 19:54 秃桔子 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 1.1 注意 1. 注意舍入方式(0.5 的舍入方向);防止输出-0. 2. 几何题注意多测试不对称数据. 3. 整数几何注意 xmult 和 dmult 是否会出界;符点几何注意 eps 的使用.4. 避免使用斜率;注意除数是否会为 0.5. 公式一定要化简后再代入.6. 判断同一个 2*PI 域 阅读全文
posted @ 2019-07-24 19:49 秃桔子 阅读(567) 评论(0) 推荐(0) 编辑
摘要: #include #define MAXN 10005 using namespace std; typedef long long LL; vector> edges[MAXN]; const LL oo=1e18; int n,m; LL d[MAXN]; void init(){ for(int i=0;i> que; d[1]=0; que.pu... 阅读全文
posted @ 2019-07-23 16:39 秃桔子 阅读(202) 评论(0) 推荐(0) 编辑
摘要: #pragma GCC optimize(3) #include using namespace std; const int maxn = 205; vector>E[maxn]; int n,m; int d[maxn],inq[maxn]; void init(){ for(int i=0;i>n>>m){ init(); for(int i=... 阅读全文
posted @ 2019-07-23 16:13 秃桔子 阅读(180) 评论(0) 推荐(0) 编辑
摘要: #pragma GCC optimize(3) #include #define N 105 using namespace std; struct Node{ long long x; int Max; bitset avl,vis; friend bool operator r.x; } }; int a[N]; int n,k; char s[N]... 阅读全文
posted @ 2019-07-22 11:54 秃桔子 阅读(245) 评论(0) 推荐(0) 编辑
摘要: PriorityQueue的简单使用 sortedSet的简单使用 阅读全文
posted @ 2019-07-18 22:50 秃桔子 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 1、POJ1321棋盘问题 Description 在一个给定形状的棋盘(形状可能是不规则的)上面摆放棋子,棋子没有区别。要求摆放时任意的两个棋子不能放在棋盘中的同一行或者同一列,请编程求解对于给定形状和大小的棋盘,摆放k个棋子的所有可行的摆放方案C。 Input 输入含有多组测试数据。 每组数据的 阅读全文
posted @ 2019-07-17 18:35 秃桔子 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 谈谈我对Vue的理解 vue就是前端上的Java,前端上的C#。有个前端的虚拟DOM引擎,设计理念和Java,C#类似。我们只需要告诉DOM应该显示什么,而不用去操作DOM元素。 如何引用? 下面是一个helloWord,大家运行感受一下。 运行效果如下: 这里当导入了vue.js库后,里面会有个V 阅读全文
posted @ 2019-07-02 15:22 秃桔子 阅读(28025) 评论(2) 推荐(5) 编辑
摘要: SQL注入如何预防? 本文参考自owasp,重点是提供清晰,简单,可操作的指导,以防止应用程序中的SQL注入漏洞。不幸的是,SQL注入攻击很常见,这是由于两个因素: 发生了如此多的成功SQL注入攻击有点可耻,因为在代码中避免SQL注入漏洞非常简单。 当软件开发人员创建包含用户提供的输入的动态数据库查 阅读全文
posted @ 2019-06-18 15:30 秃桔子 阅读(2759) 评论(0) 推荐(21) 编辑
摘要: 上一篇快速认识线程 本文参考汪文君著:Java高并发编程详解。 1、线程的命名 在构造现成的时候可以为线程起一个名字。但是我们如果不给线程起名字,那线程会有一个怎样的命名呢? 这里我们看一下Thread的源代码: 如果没有为线程起名字,那么线程将会以“Thread-”作为前缀与一个自增数字进行组合, 阅读全文
posted @ 2019-06-13 15:21 秃桔子 阅读(6969) 评论(1) 推荐(6) 编辑
摘要: 晚上了,睡不着觉,做CF把,太累了,那就来几道乙级的编程小题吧。 1001、卡拉兹(Callatz)猜想: 对任何一个正整数 n,如果它是偶数,那么把它砍掉一半;如果它是奇数,那么把 ( 砍掉一半。这样一直反复砍下去,最后一定在某一步得到 n=1。卡拉兹在 1950 年的世界数学家大会上公布了这个猜 阅读全文
posted @ 2019-06-13 02:17 秃桔子 阅读(357) 评论(0) 推荐(1) 编辑
摘要: 本文参考自Java高并发编程详解 1、创建并启动一个线程 下面是不添加线程的程序代码。 运行结果如下: 程序永远不会执行第二个方法。因此我们需要使用线程。 这里通过匿名内部类的方式创建线程,并且重写其中的run方法,使程序交互运行。 运行结果如下: 注意: 1、创建一个线程,需要重写Thread中的 阅读全文
posted @ 2019-06-12 16:05 秃桔子 阅读(904) 评论(0) 推荐(1) 编辑

如果您有编程方面或者学术方面的需求请在微信公众号搜索

桔子科研


或者识别下方二维码,第一时间获取编程有趣的知识和最新科研学术成果。