自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 18-4-29【AutoLayout学习笔记】

Layout学习笔记AutoLayout布局过程AutoLayout的布局过程可大致分为三步:Step1.更新约束将所需要用到的布局信息测量出来,可以用方法         `setNeedsUpdateConstraints`手动触发本过程,也可以通过对自身约束系统的改变来自动触发该过程。对于定制的VIew,可以重写`updateConstraints`来添加定制的局部约束Step2.进行布局布...

2018-05-02 22:41:53 428

原创 【大渣】#11月训练赛第2场

又是160分..... T1:30分...第一题30分也是迷醉,当时写了个暴力加了点优化跑了点弱数据就以为能过了,然后发现还是只能过10^4的数据= =,正解是分成三种情况,然后时间复杂度压缩到sqrt(N)。不得不说想到了还是很简单,自己思维没打开 T2:暴力30分,当时没什么思路,写个暴力就做第三题了,但是我觉得不亏,因为我觉得没思路再想个两个小时也出不来正解,骗个30分差不多了,正解前缀

2015-11-06 08:38:05 689

原创 【大渣】#11月训练赛第1场

160分,自己的搜索还需加强 T1:开始写了个全局的模拟,40分的,然后用这个暴力打表找规律,发现可以只模拟一个,100分 T2:当时SB的写了个暴力前缀和就去做第三题了,没想到用单调性来优化,只得了60分 T3:花了最多的时间,然后实力爆零了T_T,正解也是搜索,但是自己调了半天连样例也过不了= =,正解DFS+剪枝*2(应该是存在set里面) 总结:   1.加强第三题的骗分

2015-11-06 08:28:30 678

原创 【大渣】最长上升公共子序列

太坑了所以决定写下来= = 对于两个数列,我们要求他们的最长上升公共子序列该怎么求呢? 用Dp来做,我们很容易想到F[ i ][ j ]来表示A的前i项和B的前j项可以组成的最长上升公共子序列。 并且易得出转移方程:   a[i]!=b[j]时:F[i][j]=F[i-1][j]   a[i]==b[j]时:F[i][j]=max(F[i-1][k])+1 (1=b[k]//保证上升

2015-11-05 19:45:25 1313 2

原创 【大渣】【状压Dp】过河

过河(NOIP) Time Limit:10000MS  Memory Limit:65536K Total Submit:97 Accepted:26  Case Time Limit:1000MS Description 在河上有一座独木桥,一只青蛙想沿着独木桥从河的一侧跳到另一侧。在桥上有一些石子,青蛙很讨厌踩在这些石子上。由于桥的长度和青蛙一次跳过的距离都是正整数,我们可以把独木

2015-11-05 16:04:46 883

原创 【大渣】【多维KMP】奶牛阵列

奶牛阵列 Time Limit:10000MS  Memory Limit:65536K Total Submit:26 Accepted:18  Case Time Limit:1000MS Description 每天早晨约翰的奶牛都会在挤奶的时候排成阵列,即站成R(1 请帮助约翰找到面积最小的模型矩阵,使他能拼出整个大矩阵,当然,模型矩阵的尺寸不一定能整除大矩阵,也就是说你可

2015-11-04 17:22:57 1218

原创 【大渣】【KMP】字串清除

子串清除 Time Limit:10000MS  Memory Limit:65536K Total Submit:115 Accepted:52  Case Time Limit:1000MS Description 我们定义字符串A是字符串B的子串当且仅当我们能在B串中找到A串。现在给你一个字符串A,和另外一个字符串B,要你每次从B串中从左至右找第一个A串,并从B串中删除它,直到A串

2015-11-04 17:15:27 876

原创 【NOIP复习】【数学】

====================================================================== 一些NOIP可能会用到的关于数学的东西= = 目录: 1.欧几里德与扩展 2.秦九昭算法 3.欧拉函数 4.卡特兰数 5.二分快速幂 6.杨辉三角/组合数计算 7.差分约束 PS:以上为个人整理/搬运,若有错误请指出 PS*2:容斥原理

2015-11-03 16:29:45 811

原创 【大渣】【DP+单调队列优化】布丁

【单调队列】布丁 Time Limit:10000MS  Memory Limit:65536K Total Submit:48 Accepted:32  Case Time Limit:1000MS Description FJ建立了一个布丁工厂。在接下来的N个星期里,原料牛奶和劳动力的价格会有很大波动。FJ希望能够在满足消费者需求的前提下尽量减小花费。  FJ预计接下来每个星期会需

2015-11-03 11:06:12 914

原创 【大渣】【单调队列】滑动窗口

【单调队列】滑动窗口 Time Limit:10000MS  Memory Limit:65536K Total Submit:195 Accepted:85  Case Time Limit:1000MS Description 给你一个长度为N(N 窗口位置 最小值 最大值 [1 3 -1] -3 5 3 6

2015-11-03 10:28:50 770

原创 【大渣】关于sort函数排序

首先sort函数要使用算法包#include 使用形式为  sort(begin,end,way) begin 和 end 表示排序的范围 way表示排序的方式,当然也可以不用way就是默认从小到大排序 比如对与一个数组a[ ]从小到大 就可以写为 sort(a,a+k) #include #include using namespace std; int n,a[20]; in

2015-10-16 15:27:46 503

原创 【大渣】【博弈】取石子游戏

【博弈】取石子游戏 Description 有一种有趣的游戏,玩法如下  玩家:2人  道具:N颗石子  规则:  1.游戏双方轮流取石子;  2.每人每次取走若干颗石子(最少取1颗,最多取K颗);  3.石子取光,则游戏结束;  4.最后取石子的一方为胜;  假如参与游戏的玩家都非常聪明,问最后谁会获胜?  Input 一行,两个整数N和K。(1 Outpu

2015-10-16 15:09:19 1428

原创 【大渣】图的存储方法

图论 这里以NKOJ 1120为例 Description 有一无负权有向图。求指定两点间的最短路径。  Input 输入:第一行,两个数字n和m,表示n个顶点,m条边  接下来的m行,每行三个整数,分别表示边的起点、终点和边的长度  最后一行 两个整数 x y 表示求从点x到点y的最短路径  Output 输出:一行,一个整数,最短路径长度  Sample In

2015-07-29 11:55:24 481

原创 【大渣】KMP算法

分为两个部分 首先需声明 char A[],B[]; int F[],n,m,i,j; scanf("%s%s",&A[1],&B[1]); A[0]=B[0]=' '; n=strlen(A)-1; m=strlen(B)-1; //需加入 第一部分为求Fail数组 F[1]=j=0; for(i=2;i<=m;i++) { while(j>0&&B[j+1]!=B[i])j

2015-07-24 15:07:23 447

原创 【大渣】二分快速幂

用于求 a^b%c,防止数据过大而溢出 int _Montgomery(int a,int b,int c) { int ans=1; a=a%c; while(b>0) { if(b&1)ans=(ans*a)%c; b=b>>1; a=(a*a)%c; } return ans; } 时间复杂度为O(log2b)

2015-07-05 13:51:19 1016

原创 【大渣】_gcd/_euclid

欧几里德算法:求最大公因数 int _euclid(int x,int y) { if(y==0)return x; else return _euclid(y,x%y); } ===========================================================================================================

2015-07-05 13:40:54 564

原创 【大渣】树状数组

====================================================================================================================================== lowbit(int x) {     return x&(-x); } =====================

2015-06-24 18:36:26 765

原创 【大渣】线段树

====================================================================================================================================== 建树 void maketree(int x,int y) { tot++; int now=tot;

2015-06-24 18:34:32 754

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除