- 博客(29)
- 收藏
- 关注
原创 关于近未来IT的三个预言
在网上看到了不少预言,进入大学以来又泛泛地接触了很多比较前沿的东西,手痒痒想自己写一个既入了IT坑,在日后很长一段时间内应该都是IT人,我也来展望一下IT未来的发展吧。1.2025年,实时渲染技术将会快速突破,优化的算法和更强的芯片将令消费级的图形卡能支撑光线追踪所需的庞大算力,传统的光栅流水线可能会退居次位。往日依赖离线渲染才能生成的电影级画面将会出现在我们的视野之中,与我们进行实时交互...
2019-12-24 23:22:16
262
原创 [HDU 3031] To Be or Not to Be 斜堆模板题
To Be Or Not To BeTime Limit: 6000/3000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Problem DescriptionThat’s a question. Now Happy (Xi Yangyang) has been caught by Wolffy (Hui Tailang
2017-01-13 21:10:12
480
原创 [cqbzoj]区间异或最大值 - USACO 奶牛异或
奶牛异或时间限制: 1 Sec 内存限制: 64 MB题目描述农民约翰在喂奶牛的时候被另一个问题卡住了。他的所有N(1 <= N <= 100,000)个奶牛在他面前排成一行(按序号1..N的顺序),按照它们的社会等级排序。奶牛#1有最高的社会等级,奶牛#N最低。每个奶牛同时被赋予了一个唯一的数在0..2^21 - 1的范围内。帮助农民约翰找出应该从那一头奶牛开始喂,使得从它开始的某一个连续的子序
2017-01-11 22:43:10
4739
2
原创 【数据结构】二叉排序树小礼包(对splay,Treap,SBT的理解,例题,代码)
二×排序树(BST),的主要性质是有序性,树的中序遍历始终为同一个有序序列,也就是对于每一节点u u的左儿子的键值应当小于u,右儿子键值大于u。 最佳状态平衡树高度为log(N),这意味着插入,删除,查询,查询排名等多种操作可以在log(N)的时间内完成(0.0) 但是在实际操作中,排序树的高度难以控制,有时可以被卡成一条链(操作时间复杂度变成O(N)),这些待会再说排序树的基本操作0.节点
2016-12-27 21:40:42
841
2
原创 【模板】 计算几何大模板
Graham凸包,线段与线段相交, 线段于圆相交,圆与圆公切线, 求面积, 多边形内部点集一个二维计算几何的模板, 13kb#include #include #include #include #include namespace g2{ using std :: swap; using std :: pair; using std :: max; using std :: min; //const double M_PI
2016-12-22 21:48:23
339
原创 【POJ 2396】 Budget 带上下界网络流 解题报告
BudgetTime Limit: 3000MS Memory Limit: 65536K Special JudgeDescriptionWe are supposed to make a budget proposal for this multi-site competition. The budget proposal is a matrix where the rows rep
2016-12-07 22:32:52
952
原创 【重庆四校联考】电路图A-巴蜀T1(组合数学)
电路图A时间限制 : 1s 空间限制 : 256MB (A.cpp/c/pas)【问题描述】nodgd 要画一个电路图。 这是一个很简单的电路图,所有的元件都是串联关系,从整体来看就是一个环状的结构。画电路图有很多要求,nodgd 为了画得好看就又添加了一些额外的要求。所有要求归结起来有以下几点: 1. 这个环状电路上有n个双端电路元件(即每个电路元件有两个 连
2016-11-26 17:52:07
807
原创 【杂项】有趣的思维题
T1题目 : 给一个长度为n的数列,求一个O(n)算法来求得这个数列中有没有数字出现了n/2次以上解法: 如果从序列中任意拿走两个不同的数字,最后剩下的一个或两个相同的数必然是出现n/2次以上的数啦
2016-11-26 16:28:43
369
原创 【cqbzoj2468】反素数 (终极大水题)
终极大水题时间限制: 1 Sec 内存限制: 128 MB题目描述对于任何正整数x,其约数的个数记作g (x)。例如g(1)=1, g(6)=40 如果某个正整数x满足:g (x)>g(i), 0输入一个数N输出为不超过N的最大的反质数样例输入1000样例输出840提示【数据范围】 1 <= N <= 2,000,000,000解题报告大家看到了不是我说这题水的= = 把一个数n唯一分解后得
2016-11-12 17:02:15
423
原创 【cqbzoj2500】攻占城堡
攻占城堡时间限制: 1 Sec 内存限制: 128 MB题目描述whitecloth要去攻占rainbow和freda的城堡,从whitecloth的出发点到城堡之间有 N个据点,whitecloth在1号点,城堡在N号点,中间有M条双向道路,每条道 路上都有兵力把守,whitecloth想要攻占城堡,就要占领据点之间的道路从而得到 一条通往城堡的路,whitecloth要使用的兵力等与他所
2016-11-03 17:51:33
417
原创 10.29三校联考反思
炸完了= = 只有50分 第一题爆零 判重点+快速幂想法没多大问题,但是实现时判重用了一个复杂方法出现 莫名其妙的错误,也没什么好说的,考试时应该找一种简单好写好理解的 方法啊,而且写完后没有自己编测试数据进行校对,如愿爆零。第二题照样爆零。。 很明显的树形dp,dp转移想了比较久,实现的大体思路和其他人相同,但 是没写出dp转移就直接写代码,结果出现一个较为隐晦的错误,挂完了。。 可
2016-10-29 15:17:19
573
原创 【SC主题公园杯邀请赛】【cqbzoj1005】三个袋子 如何手残
三个袋子时间限制: 1 Sec 内存限制: 64 MB题目描述平平在公园里游玩时捡到了很多小球,而且每个球都不一样。平平找遍了全身只发现了3个一模一样的袋子。他打算把这些小球都装进袋子里(袋子可以为空)。他想知道他总共有多少种放法。 将N个不同的球放到3个相同的袋子里,求放球的方案总数M。 结果可能很大,我们仅要求输出M mod K的结果。 现在,平平已经统计出了N<=10的所有情况。见下表:N
2016-09-13 20:20:06
543
原创 【cqbzoj1526】 分梨子 乱搞(不是dp) 解题报告 c++
分梨子时间限制: 1 Sec 内存限制: 64 MB题目描述 Finley家的院子里有棵梨树,最近收获了许多梨子。于是,Finley决定挑出一些梨子,分给幼稚园的宝宝们。可是梨子大小味道都不太一样,一定要尽量挑选那些差不多的梨子分给孩子们,那些分到小梨子的宝宝才不会哭闹。 每个梨子都具有两个属性值,Ai和Bi,本别表示梨子的大小和甜度情况。假设在选出的梨子中,两个属性的最小值分别是A0和B0
2016-09-13 19:59:03
1477
3
原创 【cqbzoj1510】 遇见 滚动数组 dp 解题报告
遇见时间限制: 1 Sec 内存限制: 64 MB题目描述燕姿在桥的这一端,而xx在桥的另一端。这座桥非常特殊,桥面是由2N-1个方格组成的,每个方格里写有一个数码Ai(-50<=Ai<=50)。如下是N=4时的情况。可以认为燕姿从最下面出发。每一次,她可以向上跳到与自己所在方格相临的其中一个方格内(例如在最下面的7中,可以跳到上一行的10和8中)。当燕姿跳到最顶端的方格后,她就不能再移动了。(在
2016-09-12 21:57:22
619
2
原创 【BZOJ3050】【USACO 2013 Jan Gold金组】坐座位 Seating
【USACO 2013 1月金组】seating时间限制: 1 Sec 内存限制: 128 MB题目描述为了赚更多的钱,奶牛场开了一间专门做奶昔的餐馆。这个餐馆有N个位子(1<=N<=500000)排成一行,开始时,位子都是空的。 每天,有M个不同的事件按次序发生(1<=M<=300000).事件分为两类: 1.举办一个party,这个party有p头奶牛(1<=p<=N),这p头奶牛只会坐在
2016-08-28 21:44:17
779
1
原创 MillerRabin 快速的素数概率判定法
本文有严重纰漏, 请勿阅读MillerRabin 快速的素数概率判定法1.作用:快速判断单个数是否为质数2.原理:介绍费马小定理:对于每一个素数p,都有ap−1≡1(modp)a^{p-1}\equiv1\pmod{p} 但是不是对于每一个有ab−1≡1(modb)a^{b-1}\equiv1\pmod{b}的b都是素数 如果存在b满足上述规则,那么b有3/4的几率为素数M
2016-08-19 21:29:05
769
原创 [POJ3189][cqbzoj1640]稳定的奶牛分配 解题报告
【USACO TRAING】追查坏牛奶时间限制: 1 Sec 内存限制: 64 MB题目描述你第一天接手三鹿牛奶公司就发生了一件倒霉的事情:公司不小心发送了一批有三聚氰胺的牛奶。很不幸,你发现这件事的时候,有三聚氰胺的牛奶已经进入了送货网。这个送货网很大,而且关系复杂。你知道这批牛奶要发给哪个零售商,但是要把这批牛奶送到他手中有许多种途径。送货网由一些仓库和运输卡车组成,每辆卡车都在各自固定的两个
2016-08-19 20:20:25
1287
原创 最大流 isap 模板
存一个最大流isap的模板 直接填入m,n,S,T 就可以跑了#include<cstdio>#include<cstring>#include<climits>#include<algorithm>#include<queue>using namespace std;int n,m,flow;#define MAXN 1100#define MAXM 550000bool vi
2016-08-02 11:05:00
374
原创 【POJ 1324】Holedox Moving A*宽搜
A*宽搜 解题报告Holedox MovingTime Limit:5000MS Memory Limit:65536KB DescriptionDuring winter, the most hungry and severe time, Holedox sleeps in its lair. When spring comes, Holedox wakes up, moves to the ex
2016-07-14 19:54:13
572
原创 【HUST - 1017】精确覆盖问题 Exact Cover DLX 解题报告
Exact coverTime Limit: 15000MS Memory Limit: 131072KB 64bit IO Format: %lld & %lluDescriptionThere is an N*M matrix with only 0s and 1s, (1 InputThere are
2016-07-11 11:24:18
564
原创 【cqbzoj】:1227 字串距离 DP c++
问题 K(1227): 字串距离时间限制: 1 Sec 内存限制: 64 MB题目描述 设有字符串X,我们称在X的头尾及中间插入任意多个空格后构成的新字符串为X的扩展串。 例如字符串X为”abcbcd”,则字符串“abcb□cd”,“□a□bcbcd□”和“abcb□cd□”都是X的扩展串,这里“□”代表空格字符。 如果A1是字符
2016-07-07 10:33:12
486
原创 【NOIP2000】方格取数 DP优化 解题报告
问题 L(1137): 【NOIP2000】方格取数时间限制: 1 Sec 内存限制: 64 MB题目描述设有N*N的方格图,我们将其中的某些方格中填入正整数,而其他的方格中则放入数字0。如下图所示(见样例): 某人从图的左上角的A 点出发,可以向下行走,也可以向右走,直到到达右下角的B点。在走过的路上,他可以取走方格中的数(取走后的方格中将变为
2016-07-05 09:35:06
1383
1
原创 【NOIP1999】拦截导弹
今天重做了这道题。。写下来提醒自己一些东西====================================[NOIP1999]拦截导弹时间限制: 1 Sec 内存限制: 64 MB题目描述某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一
2016-07-04 15:56:42
1034
原创 【OpenJudge】2991:2011 题解 抽屉原理
2011时间限制: 1 Sec 内存限制: 128 MB题目描述已知长度最大为200位的正整数n,请求出2011^n的后四位。输入第一行为一个正整数k,代表有k组数据,k每行都有一个正整数n,n的位数输出每一个n的结果为一个整数占一行,若不足4位,去除高位多余的0样例输入352879
2016-07-04 14:31:54
2944
原创 【cqbzoj】1785:残缺棋盘上放车的方案数 --状压dp --输入毁一生
【高级算法】残缺棋盘上放车的方案数 时间限制: 1 Sec 内存限制: 64 MB题目描述 在 n*n(n≤20)的方格棋盘上放置 n 个车,某些格子不能放,求使它们不能互相攻击的方案总数。我们将每一行允许放棋子的位置设为1,禁止的位置设为0,例如1101表示该行上的第2列禁止放棋子。输入第1行:1个整数n接下来n行
2016-07-03 17:47:03
1010
原创 【cqbzoj】:1330 Prime DP(Ahio2001 质数和分解)
问题 L(1330): Prime时间限制: 1 Sec 内存限制: 64 MB题目描述任何大于 1 的自然数 N,都可以写成若干个大于等于2且小于等于 N 的质数之和表达式(包括只有一个数构成的和表达式的情况),并且可能有不止一种质数和的形式。 例如9 的质数和表达式就有四种本质不同的形式:9 = 2+5+2 = 2+3+2+2 = 3+3+3 = 2+7 。 这里
2016-07-03 17:46:22
708
原创 【Openjudge:Noi】7891:一元三次方程求解 c++
【Openjudge:Noi】7891:一元三次方程求解总时间限制: 1000ms 内存限制: 65536kB描述有形如:ax3+bx2+cx+d=0 这样的一个一元三次方程。给出该方程中各项的系数(a,b,c,d 均为实数),并约定该方程存在三个不同实根(根的范围在-100至100之间),且根与根之差的绝对值
2016-07-01 16:25:39
3360
2
原创 【USACO FEB 2010 SILVER】吃巧克力(Chocolate Eating)
【USACO FEB 2010 SILVER】吃巧克力时间限制: 1 Sec 内存限制: 128 MB题目描述 Bessie拿到了N (1 每块巧克力有一个开心值H_i (1 Bessie第一天的开心值为0,求一个每天吃巧克力的方案,使得Bessie最不开心的一天尽可能的开心。输入第1行:2个整数N和D
2016-07-01 12:01:09
1218
原创 [POJ1521]Huffman编码
[POJ1521]Huffman编码时间限制: 1 Sec 内存限制: 128 MB题目描述输入一个字符串,长度不超过100,仅由大写字母和下划分组成。求用最好的字符编码方式,令总长度最小。输入多组数据,每组数据在一行上输入一个字符串,格式如前所述当遇到END时,表示输入结束输出对应每
2016-07-01 10:28:51
2204
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人