自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

jkchen's Haven

尽身为莲,花开佛现

  • 博客(31)
  • 资源 (2)
  • 收藏
  • 关注

原创 2200专项:D2. Great Vova Wall (Version 2)(放1*2砖 单调栈)

原题: http://codeforces.com/problemset/problem/1092/D2题意: 有一个数组,你可以使两个相邻且相同的数各加一,问最后是否可以全部相同解析:用单调栈维护,当遇到高-低-高的情况时,判断两个高之间的位置是否为偶数即可。2200中最水的题了,感觉没有之一了。#pragma GCC optimize(2)#include<bits/stdc+...

2019-03-31 10:45:45 253

原创 2200专项:D. Almost Acyclic Graph(拓扑)

原题: http://codeforces.com/problemset/problem/915/D题意: 一个n<500,m<1e5的有向图,你可以删除其中一条边,问是否可能不存在环。解析:自己想就是怎么找到一条边使所有的环都经过这条边。答案一定在两个环的公共边中,然后各种问题各种解决……到头来还是用了别人的方法,写这篇博客的时候心情压抑啊。先是方法: 因为边太多,不可能枚...

2019-03-31 09:01:25 328 5

原创 2200专项:D. Makoto and a Blackboard(dp 质因子分解)

原题: http://codeforces.com/problemset/problem/1097/D题意: 有一个1e15内的数,每次会随机变成一个它的因子,问k次变化后的结果的期望。解析:对于一个数nnn,可以看成质因子幂的形式,设它的一个质因子ppp,有pqp^qpq,那么显然下一次变化pqp^qpq有等概率变成pq,pq−1,pq−2..,p0p^q,p^{q-1},p^{q-2}....

2019-03-30 07:55:27 229

原创 2200专项:E. Andrew and Taxi(拓扑序 加边成环问题)

原题: http://codeforces.com/problemset/problem/1100/E题意:有n个点,m条有向边。每条边有个花费,当你翻转这条边后所需要花费的价值。翻转多条边的花费为这些边的max。问最小的花费使该图中不存在环。解析:首先二分最终答案应该没问题,小于等于答案值的边都可以进行调整。我做的时候推了一个结论:若原图中没有环,则加一条有向边后,一定存在一种方向使得...

2019-03-29 19:09:02 362

原创 至多删三个字符(dp 字符串)

原题: https://pintia.cn/problem-sets/994805046380707840/problems/994805046946938880题意:给出一个字符串,可以删除0~3个字符,问结果的可能种数。解析:很自然的想法,用dp[i][j]dp[i][j]dp[i][j]表示到了第i个位置,删除j个字符的可能性。显然有dp[i][j]=dp[i−1][j−1]+dp[...

2019-03-28 12:41:36 414

原创 水果忍者(找一条穿过所有线的线 思维)

原题: https://pintia.cn/problem-sets/994805046380707840/problems/994805049102811136题意:有n条竖线,给出位置和长度,你需要找出一条线,穿过所有的线(包括边界点)。要求线的两个顶点坐标为整数。方法一:三分在-1e6上的可行区域,check函数为:从这个点投出光,穿过每条线段后可能会遮挡一部分,判断是否有一丝光穿过...

2019-03-27 20:21:36 431

原创 最大团,最大独立集,Born_Kerbosch算法

最大团从一个无向图中找出一个点集,使得此集合中任意两个点都有一条直接相连的边。算法:从后往前枚举每一个点为第一个点,选择的其他点为大于这个点的情况。用vecvecvec记录当前选择的点的集合,判断一个点是否可以选择,只需要枚举已选择的点是否都与之直接相连。优化: 用numnumnum记录每个点往后的最优情况,如果最优情况加上当前点数量都不能比已有答案ansansans更优,直接return...

2019-03-26 18:21:06 1388

原创 Sajam(01翻转 bitset优化)

原题: http://acm.zjnu.edu.cn/CLanguage/showproblem?problem_id=2283题意:n*n的01矩阵,你可以无限次翻转一行或者一列,可以最多翻转k(k<=n)次一个点。问是否可以全部翻转成0。解析:k<=n说明至少有一行不会被翻转单个点,或者k=n时每行翻转一个点。那么枚举每一行为那一行,将其他行与之对比(可以翻转后再对比),不...

2019-03-25 14:32:10 419

原创 2200专项:D. Jongmah(dp 三元组最大个数)

原题: http://codeforces.com/problemset/problem/1110/D题意:n个数,一组数可以是三个相同或连续的数,问最多组数。解析:三组连续的数相当于三组对应相同的数,所以可以不用考虑连续数大于两组的情况,用dp[i][j][k]记录到第i个点,jjj组[i−1,i,i+1][i-1,i,i+1][i−1,i,i+1],kkk组[i,i+1,i+2][i,...

2019-03-25 13:32:19 274

原创 D:NLO(除草 set维护线段)

原题: http://acm.zjnu.edu.cn/CLanguage/contests/1146/problems/1003.html题意:一个n∗mn*mn∗m的矩阵,初始全部为0。k秒钟,每秒一个x,y,rx,y,rx,y,r,将符合(x−X)2+(y−Y)2&lt;=r2(x-X)^2+(y-Y)^2&lt;=r^2(x−X)2+(y−Y)2<=r2的所有点值变...

2019-03-24 18:52:12 294

原创 Strah(所有矩形面积和 单调栈)

原题: http://acm.zjnu.edu.cn/CLanguage/showproblem?problem_id=2274题意:给出一个矩阵,有些地方为’#’,求所有不包含’#'的子矩阵的面积。解析:从左往右维护单调栈。用sum_stasum\_stasum_sta表示当前结点为右下角的所有矩形的面积和,sum_fysum\_fysum_fy表示上述图形的面积。观察(j1_j8,...

2019-03-23 21:59:56 618

原创 G:Deblo(树上边异或和)

原题: http://acm.zjnu.edu.cn/CLanguage/showproblem?problem_id=2278题意:树上点权,一条边的值为树上所有点权的异或。求所有边的值之和。解析:将值拆成二进制位,记录每个二进制位出现的次数。例如有三条边权的二进制分别为:101,111,011,那么第1位3次,第2位2次,第3位2次。树形dp,dp[i][j][k]=vdp[i][j...

2019-03-23 20:06:55 572

原创 2200专项:E. Magic Stones(神奇思路 数学)

原题: http://codeforces.com/problemset/problem/1110/E题意: 给出两个n长数组a、b,你可以进行一种操作(次数不限),将ai(1&lt;i&lt;n)a_i(1&lt;i&lt;n)ai​(1<i<n)变成ai+1+ai−1−aia_{i+1}+a_{i-1}-a_iai+1​+ai−1​−ai​,问是否...

2019-03-22 15:32:34 286

原创 2200专项:A. Diana and Liana(存在一段有包含给出集合)

原题: http://codeforces.com/problemset/problem/1120/A题意: m个点,每个点有类型。你可以删除一些点。要求对于剩下的数组,从前往后割至少n段,每段长度为k,且存在一段包含给出的s个种类。例如第一个案例:7 3 2 21 2 3 3 2 1 22 2从1 2 3 3 2 1 2中删除第4个点后变成1 2 3 2 1 2,割成1 2 3和2 ...

2019-03-22 11:58:09 284

原创 2200专项:C. Compress String(后缀数组 之前出现过的字符串)

原题: http://codeforces.com/problemset/problem/1120/C题意:给一个字符串,你可以将字符串分成很多个部分,这个部分在前面出现过的话(可以是多个部分并起来后,其中的字符串),那么这个部分花费可以变成b。否则,你只能选择一个长度为1的部分,其花费为a。求最小花费。解析:首先,你需要处理出所有的子串在之前是否出现过:Sx,yS_{x,y}Sx,y​是...

2019-03-20 22:05:03 288

原创 2200专项:F2. Same Sum Blocks (Hard)(k个子数组不相交且区间和相同)

原题: http://codeforces.com/contest/1141/problem/F2题意: 给出n长数组,有k个子数组不相交且区间和相同,求k的最大值。解析:假设答案区间和为x,1到3区间和为x,2到5区间和也为x,那么我们当然选择1到3了。所以,可以贪心地做。从小到大枚举区间右端点就可以实现贪心的做法。#include<bits/stdc++.h>using ...

2019-03-20 20:50:25 436

原创 2200专项:F2. Spanning Tree with One Fixed Degree(图中找一棵树,节点1连d个点)

原题: http://codeforces.com/problemset/problem/1133/F2题意: 给出一棵树,没有自环重边,从这棵树中扒出一棵树,节点1有d个连点。解析:分析将节点1和与之相连的边去掉后的图。首先分析节点1的两个有连边的点p1、p2,如果p1和p2之间有一条不通过点1的路径。假设p1可以跑到p2,那么p2一定可以跑到p1,且p1可以跑到的其他点,p2都可以跑到...

2019-03-20 15:17:09 309

原创 Two out of Three(dp 队伍前3选2)

原题: https://cn.vjudge.net/problem/CodeForces-82D题意:n个人排队,每个人有个等待时间。你每次需要从队伍前三中选出两个人pop,加的时间为max,若只剩一个人,加那个人的时间。问sum的最小值。解析:发现第i+1i+1i+1次的三个人为:第iii次的前三中留下的一个,后面两个固定。所以用dp[i][j]dp[i][j]dp[i][j]表示后面两...

2019-03-18 21:56:19 386

原创 矩形并,矩形交

原题: https://cn.vjudge.net/problem/Gym-101982F题意:给出n个矩形的位置,问重叠奇数个矩形的面积之和。解析:这类题目套路都差不多,将一个矩形拆成上下两条平行于xxx轴的线,然后按照yyy值从下往上扫。将每一条线的两个点的xxx值离散,那么一条线就代表了一个区间。根据题目的意思,用线段树做一下区间更新即可。这里是奇数个矩形,可以用异或来处理laz...

2019-03-18 11:58:07 426

原创 一波水题(两个区间互质对数,选x个不同数的方案数,记忆化搜索)

Coprime Integers题意: x∈[l1,r1],y∈[l2,r2]x\in[l1,r1],y\in[l2,r2]x∈[l1,r1],y∈[l2,r2],求gcd(x,y)=1的对数解析:莫比乌斯函数,定义g(x)表示gcd=x的对数,定义f(x)=∑g(ix)f(x)=\sum g(ix)f(x)=∑g(ix),那么g(x)=∑μ(i)f(ix)g(x)=\sum \mu(i)f...

2019-03-17 18:27:52 432

原创 一拨水题(变成各个位平分和,1~n字典序排序,矩阵快速幂,线段树)

超级无敌简单题题意: 鸽子数字由以下过程定义:从任何正整数开始,将数字替换为其各个数位的平方和,并重复该过程,直到该数字等于1。如果不能,则这个数字不是鸽子数。例如7是鸽子数,因为7-&amp;gt;49-&amp;gt;97-&amp;gt;130-&amp;gt;10-&amp;gt;1。(77=49,44+99=97,99+7*7=130…如此类推)解析:打了一遍表,发现在一定次数后要么出现循环,要么变成1。而且一个数变成...

2019-03-17 11:02:06 432

原创 HTML知识

参考实例:http://www.runoob.com/html/html-examples.html标签列表(字母排序):http://www.runoob.com/tags/html-reference.html标签列表(功能排序):http://www.runoob.com/tags/ref-byfunc.html在线工具:https://c.runoob.com/front-end/6...

2019-03-16 21:49:32 525

原创 Lights(主席树)

原题: http://acm.hdu.edu.cn/showproblem.php?pid=5820#include&amp;lt;bits/stdc++.h&amp;gt;using namespace std;#define rep(i,a,b) for(register int i=a;i&amp;lt;=b;i++)const int maxn=500000+5;struct node{ int...

2019-03-16 21:48:36 182

原创 N*M bulbs(想法 01取反路径)

原题: http://acm.hdu.edu.cn/showproblem.php?pid=5601题意:起点为(1,1),终点为(n,m),每个格子非黑即白,1表示黑。现在有一条路径,走过的格子会反转,每个格子可以走多次,问是否存在一种走法走到终点后全白。解析:分析格子1 2 34 5 67 8 91-2-1-2,3-6-3-6,9-8-9-8,即我可以不改变状态的情况下两个...

2019-03-15 21:32:54 256

原创 Fine Dining(最短路应用)

原题: http://acm.zjnu.edu.cn/CLanguage/showproblem?problem_id=2255题意:n点m无向边,终点为点n。有k个东西,给出每个东西的位置,以及一个值w。当你得到一个东西,你的路径长度会减少w。只用使用一个东西。问有多少个点可以在不增加路径长度的前提下拿到东西。解析:这题很水,就是有句话看不懂:but only if the amoun...

2019-03-14 14:04:27 329

原创 Talent Show(01分数规划)

原题: http://acm.zjnu.edu.cn/CLanguage/showproblem?problem_id=2268n个物品,w值与v值,要求∑w&amp;gt;=W\sum_w&amp;gt;=W∑w​&gt;=W的前提下∑v/∑w\sum_v/\sum_w∑v​/∑w​最大比赛的时候感觉没没没问题啊。。。01分数规划白学了。解析:先01分数规划,再dp即可#include...

2019-03-12 13:23:12 212

原创 大数GCD

原题: https://www.luogu.org/problemnew/show/P2152java大数有个gcd的函数,但是我想自己套一下stein,于是。。。import java.math.*;import java.util.*;public class Main { public static BigInteger _0=BigInteger.valueOf(0);...

2019-03-08 11:19:39 881

原创 P3084 [USACO13OPEN]照片Photo(耗脑dp )

原题: https://www.luogu.org/problemnew/show/P3084题意:有n个点,m个区间,每个区间中有且只有一个特殊点,问n个点中特殊点的最大数量。解析:对于每个区间,只有一个点。这里考虑当前点与前面一个点的关系:那么如果选中了一个点,所有包含这个点的区间不能有其他点。即:选了点i后,之前的一个点必须在x前面。设一个R,表示之前的点的选择范围最大为R...

2019-03-08 09:48:02 383

原创 MYSQL 基本语句

案例数据库如下:基本操作:1. 检索名字没有字母’R’的员工姓名; select * from emp where ename not like '%R%';2. 检索在任何位置有字母“A”的员工姓名; select * from emp where ename like '%a%';3. 检索所有员工姓名的前三个字母; select substring(ename,1,3...

2019-03-05 20:54:56 1380

原创 Shortcut(搜索 需要考虑重边)

原题: http://acm.zjnu.edu.cn/CLanguage/showproblem?problem_id=2244题意:n个点,每个点上有ci头牛,m条无向边,总时间定义为所有牛会走到点1的总时间。现在从点1连一条t的边到其他点,问最多可以节省多少总时间。每头牛会走原来的最优路径,如果有多条则走字典序最小的那条。此时遇到了新建的边才可能走这条边。解析:这题虽然是个水题,但是...

2019-03-04 14:08:12 325

原创 Problem I. 马的指派

原题:题意:n*m的棋盘用最少个马管住(放马的位置,马可以打到的位置),问这个数量。解析:dfs,每个位置三种状态:0:可以放置1:不可放置2:已经放置主要是别马脚的问题,如果有个点没有被放置,它需要被另一个点管住,那么这个路上不能有马脚。#include&lt;bits/stdc++.h&gt;using namespace std;#define rep(i,a,b)...

2019-03-02 17:54:34 254

VA_X 相关资源 内含Trial-Reset和安装程序

VA_X 相关资源 内含Trial-Reset和安装程序

2022-02-25

mnist手写数字数字集

5000个mnist手写数字数字集,4500个训练集(Xtrain,ytrain),500个测试集(Xtest,ytest)。 每个样本X有400个特征,10种答案(1~10,10表示0)

2019-12-11

空空如也

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

TA关注的人

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