E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
SCOI
[洛谷P2050] [NOI2012]美食节(费用流)
https://www.luogu.org/problemnew/show/P2050题目和
SCOI
2007修车差不多,但是数据范围更大了,如果只是改了从食物到汇点的边的容量,还像那道题一样直接跑费用流会
seeeagull
·
2020-08-09 02:29
费用流
【bzoj4445
scoi
2015】小凸想跑步
题目描述小凸晚上喜欢到操场跑步,今天他跑完两圈之后,他玩起了这样一个游戏。操场是个凸nn边形,nn个顶点按照逆时针从00∼n-1n−1编号。现在小凸随机站在操场中的某个位置,标记为pp点。将pp点与nn个顶点各连一条边,形成nn个三角形。如果这时pp点,00号点,11号点形成的三角形的面积是nn个三角形中最小的一个,小凸则认为这是一次正确站位。现在小凸想知道他一次站位正确的概率是多少。输入输出格式
weixin_34417635
·
2020-08-09 01:33
数据结构与算法
bzoj2330 [
SCOI
2011]糖果题解
http://www.lydsy.com/JudgeOnline/problem.php?id=2330题目大意对这个题我真的不想再多提一句了。n个人分糖,保证每个人都有糖,有k个限制条件,分别是a=b,ab,a≤b。这五种情况分别用x=1,2,3,4,5表示。求最少需要准备多少糖果。其中n,k≤106。题解一看就是差分约束了。差分约束中求最小值用≥,跑最长路;求最大值用≤,跑最短路。x=1即a=
t14t41t
·
2020-08-08 21:31
图结构
OI党坚毅的步伐
SCOI
05互不侵犯King题解
题目描述Description在N×N的棋盘里面放K个国王,使他们互不攻击,共有多少种摆放方案。国王能攻击到它上下左右,以及左上左下右上右下八个方向上附近的各一个格子,共8个格子。输入描述InputDescription只有一行,包含两个数N,K(1#include#definelllonglongusingnamespacestd;constintmaxn=9;intn,m,cnt[1'9'){
t14t41t
·
2020-08-08 21:31
OI党坚毅的步伐
动态规划
动态规划及优化
SCOI
2015 小凸想跑步 半平面交 向量法
SCOI
2015小凸想跑步内存限制:256MiB时间限制:1000ms问题描述小凸晚上喜欢到操场跑步,今天他跑完两圈之后,他玩起了这样一个游戏。操场是个凸n边形,N个顶点按照逆时针从0∼n−1编号。
rgnoH
·
2020-08-08 20:14
计算几何
数学
【BZOJ4445】【
SCOI
2015】—小凸想跑步(半平面交)
传送门发现满足面积为最小也就是一号边和其他所有边的夹角的角平分线一侧裸地半平面交Debug2h后发现一个x,yx,yx,y写反了。。。#includeusingnamespacestd;#definelllonglonginlineintread(){charch=getchar();intres=0,f=1;while(!isdigit(ch)){if(ch=='-')f=-f;ch=getch
Stargazer.
·
2020-08-08 20:22
半平面交
「
SCOI
2015」小凸想跑步(半平面交)
题目考虑第一个三角形和第iii个三角形。由题意我们需要前者面积小于后者。然后画一个这样的图,其中aaa为第一个三角形的底边(多边形上的边)。所以显然vpvpvp向量的右侧的所有点就是满足前者面积小于后者的PPP所以我们求出所有的这种分割向量然后做半平面交即可。这个向量可以用叉积相等(面积相等)+求出交点vvv来解。但是这个题真正恶心的是bbb与aaa平行的情况。但是我们写的标准半平面交是会在所有方
Freopen
·
2020-08-08 19:56
计算几何
[bzoj4445] [
Scoi
2015]小凸想跑步
题目大意给定一个凸多边形(没有三点共线),每个端点逆时针编号为0——n-1,现在在多边形内随机一个点,求这个点与0、1号点围成三角形面积小于等于与其它相邻点围成的三角形的概率。n≤100000坐标值在int范围分析设这个点为(x,y),两个端点为(x1,y1),(x2,y2),然后用叉积来表示三角形面积。那么对于除0,1之外的相邻点,都可以列出一个不等式来。整理可以得到ax+by+c≤0的形式。那
WorldWide_D
·
2020-08-08 13:16
几何
半平面交
[
SCOI
2015]小凸想跑步-题解
【题目地址-loj】题意见题面。我们知道,在计算几何中,我们可以用叉积来表示三角形面积,于是我们可以设站的点为(x,y)(x,y)(x,y),凸边形的顶点为(x0,y0)∼(xn−1,yn−1)(x_0,y_0)\sim(x_{n-1},y_{n-1})(x0,y0)∼(xn−1,yn−1),那么根据题意我们可以得到n−1n-1n−1个不等式:(x0−x)(y1−y)−(y0−y)(x1−x)≤(
VictoryCzt
·
2020-08-08 13:26
题解
[Luogu P4250] [BZOJ 4445] [
SCOI
2015]小凸想跑步
洛谷传送门BZOJ传送门题目描述小凸晚上喜欢到操场跑步,今天他跑完两圈之后,他玩起了这样一个游戏。操场是个凸nnn边形,nnn个顶点按照逆时针从0∼n−10\simn-10∼n−1编号。现在小凸随机站在操场中的某个位置,标记为ppp点。将ppp点与nnn个顶点各连一条边,形成nnn个三角形。如果这时ppp点,000号点,111号点形成的三角形的面积是nnn个三角形中最小的一个,小凸则认为这是一次正
LPA20020220
·
2020-08-08 12:45
计算几何
[BZOJ4445]-[
Scoi
2015]小凸想跑步-计算几何
说在前面由于me的推导方向错误导致这么一道简单的半平面交题,被me写成了模板大全“谨”以此文,来记录自己的智障题目BZOJ4445传送门非权限题,看题可进传送门解法因为要求三角形「P,0,1」的面积最小,也就是小于等于所有的三角形,那么不妨对每一条边考虑把边0,1设为A,把凸包上的每一条边都当作底边B。底边确定之后,如果可以找到一条线,使「这条线上的每一个点」与A和B形成的三角形面积都相等,那么以
泉華子
·
2020-08-08 12:11
4445: [
Scoi
2015]小凸想跑步
4445:[
Scoi
2015]小凸想跑步TimeLimit:2SecMemoryLimit:128MBSubmit:415Solved:140[Submit][Status][Discuss]Description
CRZbulabula
·
2020-08-08 12:04
半平面交
【
SCOI
2015】小凸想跑步
内存限制:256MiB时间限制:1000ms问题描述小凸晚上喜欢到操场跑步,今天他跑完两圈之后,他玩起了这样一个游戏。操场是个凸n边形,N个顶点按照逆时针从0∼n−1编号。现在小凸随机站在操场中的某个位置,标记为P点。将P点与n个顶点各连一条边,形成N个三角形。如果这时P点,0号点,1号点形成的三角形的面积是N个三角形中最小的一个,小凸则认为这是一次正确站位。现在小凸想知道他一次站位正确的概率是多
StrideTG
·
2020-08-08 10:49
计算几何
--------半平面交
Trie——BZOJ4567/Luogu3294 [
Scoi
2016]背单词
http://www.lydsy.com/JudgeOnline/problem.php?id=4567https://www.luogu.org/problem/show?pid=3294比较有趣的Trie题目之一(而且还挺新的)我们可以按照各串的后缀建一棵Trie树,然后dfs序遍历出需要的点并标记(指那些位于各串结尾的节点,这些是有用的)接着我们来考虑题目中的三种情况:如果存在一个单词是它的
jzq233jzq
·
2020-08-07 14:09
贪心
Trie/AC自动机
P3275 [
SCOI
2011]糖果
题目描述幼儿园里有\(N\)个小朋友,\(lxhgww\)老师现在想要给这些小朋友们分配糖果,要求每个小朋友都要分到糖果。但是小朋友们也有嫉妒心,总是会提出一些要求,比如小明不希望小红分到的糖果比他的多,于是在分配糖果的时候,\(lxhgww\)需要满足小朋友们的\(K\)个要求。幼儿园的糖果总是有限的,\(lxhgww\)想知道他至少需要准备多少个糖果,才能使得每个小朋友都能够分到糖果,并且满足
徐明拯
·
2020-08-05 19:00
【
SCOI
2005】骑士精神(Knight)(DFS+迭代加深)
题目在一个5×5的棋盘上有12个白色的骑士和12个黑色的骑士,且有一个空位。在任何时候一个骑士都能按照骑士的走法(它可以走到和它横坐标相差为1,纵坐标相差为2或者横坐标相差为2,纵坐标相差为1的格子)移动到空位上。给定一个初始的棋盘,怎样才能经过移动变成如下目标棋盘:为了体现出骑士精神,他们必须以最少的步数完成任务。输入格式第一行有一个正整数T(T#include#include#include#
Maverick2019-.-
·
2020-08-05 19:04
蒟蒻的做题录(时间)
总计:672道[
SCOI
2016]萌萌哒[HAOI2018]苹果树[CTSC2008]网络管理[HNOI/AHOI2018]转盘[HAOI2015]树上染色[CTSC2017]吉夫特[CTSC2011]
aoanping0730
·
2020-08-05 18:35
【算法】DFS 刷题总结
[
SCOI
2005]栅栏(贪心+二分+dfs)二.记忆化搜索三.深搜染色四.UVA1103古代象形符号AncientMessages(DFS,字符串)一.一道好题!
繁凡さん
·
2020-08-04 07:56
#
DFS
【算法总结】合集
【算法笔记】数位DP入门
例题:P2657[
SCOI
2009]windy数题目概述:不含前导零且相邻两个数字之差至少为22的正整数被称为windy数。
Foryatto
·
2020-08-04 00:50
【Algorithm】
[
SCOI
2005]骑士精神(启发式搜索)
题目描述在一个5×5的棋盘上有12个白色的骑士和12个黑色的骑士,且有一个空位。在任何时候一个骑士都能按照骑士的走法(它可以走到和它横坐标相差为1,纵坐标相差为2或者横坐标相差为2,纵坐标相差为1的格子)移动到空位上。给定一个初始的棋盘,怎样才能经过移动变成如下目标棋盘:为了体现出骑士精神,他们必须以最少的步数完成任务。输入输出格式输入格式:第一行有一个正整数T(T#include#include
白衣菌
·
2020-08-03 22:38
各省省选
搜索
c++
【BZOJ 1085】[
SCOI
2005] 骑士精神(IDA*搜索,双向BFS)
目录题目DescriptionInputOutputSampleInputSampleOutput思路1、双向bfs2、IDA*搜索IDDFSA*代码双向bfsIDA*搜索题目Description在一个5×55\times55×5的棋盘上有121212个白色的骑士和121212个黑色的骑士,且有一个空位。在任何时候一个骑士都能按照骑士的走法(它可以走到和它横坐标相差为111,纵坐标相差为222或
t14
·
2020-08-01 00:29
搜索
#
BFS
#
IDDFS
A*搜索
奖励关(NKOI 数学期望)
P2084【
SCOI
2008Day1】奖励关时间限制:10000MS空间限制:165536KB问题描述你正在玩你最喜欢的电子游戏,并且刚刚进入一个奖励关。
DerekHJH
·
2020-07-31 20:25
数学期望
BZOJ4568 [
Scoi
2016]幸运数字 树上倍增+线性基
有一棵NN个节点的树,QQ个询问,每次询问树上从uu到vv的路径中能xorxor出的最大值。N≤20000,Q≤200000,N≤20000,Q≤200000,时限66s.询问一个数集的xorxor最大值显然线性基模板。预处理树上每个点到它第2k−12k−1个父亲的线性基,合并时暴力将一个线性基插入另一个,每次合并的复杂度是O(log2A)O(log2A).查询时同样暴力合并即可。需要用到线性基
Wolf_Reiser
·
2020-07-31 15:30
BZOJ
倍增LCA
线性基
线性基
[
SCOI
2007]降雨量 线段树和区间最值(RMQ)问题
题目链接P2471[
SCOI
2007]降雨量 这道题是比较经典的\(RMQ\)问题,找到X和Y年间的最值来进行判断真假,用线段树维护是比较简单好写的(不懂线段树的可以看我的另一篇博文入门)。
ailanxier
·
2020-07-31 11:00
考试总结汇总
文章目录NOIP2018:
SCOI
2019:NOI2019网络同步赛:190921爆零记录190925爆零记录这篇文章主要写博主每次模拟考的总结与之前考过的一些重要考试的总结:NOIP2018:一场在全国排名极其
SC.ldxcaicai
·
2020-07-30 23:15
题解【[
SCOI
2016]幸运数字】
\[\texttt{Description}\]给出一棵包含\(n\)个点的树,点带权。有\(Q\)次询问,每次询问给出两个点\(x\)和\(y\),求\(x\)到\(y\)的简单路径上,任意选择若干个点,使得其点权异或和最大。\(1\leqn\leq2\times10^4\),\(1\leqQ\leq2\times10^5\),\(0\leqg_i\leq2^{60}\)。\[\texttt{S
cjtcalc
·
2020-07-28 19:00
【BZOJ 2333 】[
SCOI
2011]棘手的操作(离线+线段树|可并堆-左偏树)
2333:[
SCOI
2011]棘手的操作Description有N个节点,标号从1到N,这N个节点一开始相互不连通。
weixin_30587025
·
2020-07-28 16:23
BZOJ-1066: [
SCOI
2007]蜥蜴(最大流)
题目:http://www.lydsy.com/JudgeOnline/problem.php?id=1066裸的最大流,拆点,按关系建图,然后跑一次maxflow就可以了。代码:eaf81a4c510fd9f94edfd36e272dd42a2934a4e9.jpg.png#include#include#include#includeusingnamespacestd;#defineMAXN2
AmadeusChan
·
2020-07-16 02:31
套路数学——扫雷
一想自己扫雷很厉害,果断选择要a这道题先来看题:P2327[
SCOI
2005]扫雷输入输出格式输入格式:第一行为N,第二行有N个数,依次为第二列的格子中的数。
l961983207
·
2020-07-16 01:28
c++数论
P4161 [
SCOI
2009]游戏 素数筛 + 背包DP
题目描述windy学会了一种游戏。对于1到N这N个数字,都有唯一且不同的1到N的数字与之对应。最开始windy把数字按顺序1,2,3,……,N写一排在纸上。然后再在这一排下面写上它们对应的数字。然后又在新的一排下面写上它们对应的数字。如此反复,直到序列再次变为1,2,3,……,N。如:123456对应的关系为1->22->33->14->55->46->6windy的操作如下12345623154
weixin_30237719
·
2020-07-12 05:15
Loj2010「
SCOI
2015」小凸解密码
这道题很明显使用线段树来做。我们让线段树维护b对于修改操作,我们只需要修改四个点对于查询操作,可以想到二分答案,我们把b复制一倍放在末尾,只需要判断[x+mid,x+n-mid]中是否有一段被大于0的数包围的一串0,因为要考虑边界问题,所以把判断的区间改成[x+mid-1,x+n-mid+1]更加便于维护和查找#include#include#include#include#includeusin
zsyzClb
·
2020-07-09 06:19
loj
各省省选
Loj2009「
SCOI
2015」小凸玩密室
仔细观察以后可以发现,关于电灯有以下几个性质:1根节点不是1,也就是每个点都可能为根节点,这就意味着不能用O(N^2)的做法,只能考虑O(NlogN)或者O(N)2所有点亮的灯都是连在一起的3对于一个已经点亮的点,它的左右子树只有3种可能:没有染色,已经全部染完,正在染色4当你准备将一个点染色的时候,上一个染色的点可能是它的父亲或者它父亲拥有的另外一棵子树的叶子节点根据这几个性质,可以想到dp状态
zsyzClb
·
2020-07-09 06:19
loj
题解
各省省选
loj2011「
SCOI
2015」情报传递
终于见到了一道水题一眼看过去就是主席树因为修改很麻烦,所以我们直接预处理一下假设士兵开始执行任务的时间是ai,现在询问的时间是t,限定是c,那么求的就是满足ai#include#include#include#includeusingnamespacestd;templateinlinevoidread(T&x){x=0;intf=0;chars=getchar();while(!isdigit(
zsyzClb
·
2020-07-09 06:19
loj
各省省选
loj2007「
SCOI
2015」国旗计划
一道很有意思的贪心+倍增的题目。首先我们要把环变成链(复制一倍放到末尾去)。这道题有一个非常巧妙的性质:任意一个区间都没有别的被包含(假如这一道题有包含的话就要把被包含的那个区间给去掉)。也就是说把把每一个士兵的区间左端点从小到大排序后,右端点也是从小到大排好序的。然后我们从贪心的角度思考,对于一个士兵,接应他的人一定是在能接应到的情况下左端点最大的。然后就很好做了,考虑一下倍增,nxt[x][i
zsyzClb
·
2020-07-09 06:18
loj
各省省选
loj2006「
SCOI
2015」小凸玩矩阵
题目说使第k大最小,很容易想到二分。二分以后,我们就要判断是否能够选出n-k+1个=n-k+1即可参考代码#include#includeusingnamespacestd;constintN=1e3+6;intn,m,k,a[256][256];inttot,Head[N],ver[N*N],Next[N*N];voidadd(intu,intv){tot++;ver[tot]=v;Next[t
zsyzClb
·
2020-07-09 06:18
loj
各省省选
BZOJ 1296 [
SCOI
2009]粉刷匠 - DP
一开始看错数据范围,搞了一个O(Tn2m2)的,然后就GG了。这种做法的思路是,枚举当前状态,可以继续涂此层剩余,也可以涂他层,一分类讨论即可。后来发现这种做法肯定有大量重复,而且每行之间独立,不必将每行的状态混在一起,于是每行dp搞用cost最多的得分,然后行与行之间分组dp就好了。TLE:#include#include#include#include#includeusingnamespac
x_1023
·
2020-07-09 01:19
一般DP
BZOJ 1296(
SCOI
2009) 粉刷匠
1296:[
SCOI
2009]粉刷匠TimeLimit:10SecMemoryLimit:162MBSubmit:2544Solved:1466[Submit][Status][Discuss]Descriptionwindy
weixin_30809333
·
2020-07-08 14:34
Bzoj4567---背单词
–[
Scoi
2016]背单词4567:[
Scoi
2016]背单词TimeLimit:10SecMemoryLimit:256MBSubmit:970Solved:387[Submit][Status][
wangyh1008
·
2020-07-08 12:58
一本通提高篇
Trie
【
SCOI
2009】粉刷匠
共n行,刷t次,求最大价值分组背包的性质每一行看成一组,每组刷的次数看为一组背包分组背包优化,可以边读边背包,一行一行考虑每一行,要求出刷了n次的最大价值,可以用一个dp求,定义f[i][j]:考虑到第i个,一共刷了j次的最大价值由于是连续刷,一段一段的,在状态转移的时候,需要枚举上一段的起点k,那么起点k到i,之间的价值,可以用前缀和优化,刷出1的价值==区间和,刷出0的价值==区间长度-区间和
murderer0225
·
2020-07-08 03:19
动态规划
蓝桥杯
P1896 [
SCOI
2005]互不侵犯-动态规划,状压dp
在N×N的棋盘里面放K个国王,使他们互不攻击,共有多少种摆放方案。国王能攻击到它上下左右,以及左上左下右上右下八个方向上附近的各一个格子,共8个格子。https://www.luogu.org/problemnew/show/P1896#include#include#include#definelllonglongusingnamespacestd;lln,k,cnt,ans;boola[1>1
LingFengNJT
·
2020-07-08 02:03
动态规划-状压
noip历年省选
[BZOJ 1296][
SCOI
2009]粉刷匠
Descriptionwindy有N条木板需要被粉刷。每条木板被分为M个格子。每个格子要被刷成红色或蓝色。windy每次粉刷,只能选择一条木板上一段连续的格子,然后涂上一种颜色。每个格子最多只能被粉刷一次。如果windy只能粉刷T次,他最多能正确粉刷多少格子?一个格子如果未被粉刷或者被粉刷错颜色,就算错误粉刷。Input输入文件paint.in第一行包含三个整数,NMT。接下来有N行,每行一个长度
我是傻叉
·
2020-07-07 19:37
BZOJ
各地省选题
网络流水题题单
[
SCOI
2007]蜥蜴把一个点拆成两个点中间连上点权的边luoguP2711小行星可以分成三个部,x部,y部与z部,做最小割x与s相连,w=1;z与t相连,w=1,以y部为中间部连接x与zw=infy
ProgrammerStrange
·
2020-07-07 12:00
bzoj 1296: [
SCOI
2009]粉刷匠 DP
bzoj1296粉刷匠传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1296Descriptionwindy有N条木板需要被粉刷。每条木板被分为M个格子。每个格子要被刷成红色或蓝色。windy每次粉刷,只能选择一条木板上一段连续的格子,然后涂上一种颜色。每个格子最多只能被粉刷一次。如果windy只能粉刷T次,他最多能正确粉刷多少格子?一个格
DJS_K_D
·
2020-07-06 21:46
bzoj
P2564 [
SCOI
2009]生日礼物(队列,双指针,模拟)
题目链接https://www.luogu.org/problem/P2564题目大意给定N个彩珠的位置,求容纳所有类型彩珠的最短区间长度思路双指针,分为维护区间开始和区间结束的位置,同时统计这一段区间内首次出现的彩珠类型,当区间内不同类型的彩珠数量达到给定值k时,记录并更新答案(区间长度)下一步移动头指针,如果区间内该彩珠类型为0了,那么减少cnt的数量有点类似于求一个最小长度的移动窗口使得该窗
totororz
·
2020-07-06 13:34
洛谷
学习笔记:插头DP(BZOJ2331: [
SCOI
2011]地板)
膜了一波WXH天犇的代码,woc,惊为天人,代码还能这么写的!?插头DP插头DP的状压是要把整行的插头情况全部状压进去,所以说插头DP也是状压DP的一种(不要尝试不压缩)插头DP大多逐格递推,当前格仅需要上一格递推,所以可以滚动。插头DP是插在边上的插头,不是点上,因此有m个下插头以及一个右插头,注意空间。插头DP的关键在于确定插头的种类(包括没有插头),很多时候会超过2种也就是说不--能用二进制
星辰大少主
·
2020-07-06 08:07
状压DP
插头DP
SCOI
2018游记
Day1看完题只会T1,想了想链分治好难写于是大力上点分。写完发现9090MB,结果空间限制6464MB,差点被气死。往死里压了一波空间,把三个O(nlogn)O(nlogn)的值域O(n)O(n)的数组压成一个longlonglonglong,然后把线段树的左右儿子指针压成了一个uintuint和ushortushort,把DFS改成BFS和手写栈才过,感觉有毒。这时可能过了三个小时。发现T2
wxh010910
·
2020-07-06 08:54
2019年1月6日
4.不会题目:洛谷P1231三:1.洛谷P1640[
SCOI
2010]连续攻击游戏题目描述\(lxhg
weixin_30826095
·
2020-07-05 22:51
CQOI2017 部分题解
只不过
SCOI
weixin_30518397
·
2020-07-05 21:39
概率与期望的学习
WOJ2276]挑战[WOJ3806]收集邮票[WOJ3083]收集宝石[WOJ3080]迷宫[WOJ2658]单机游戏[WOJ1111]钉子和小球简单游戏P3211[HNOI2011]XOR和路径P2473[
SCOI
2008
FSYo
·
2020-07-05 13:48
概率与期望
近期刷题总结----计算几何
目录[WOJ2535]数三角形[POJ3304]Segments[codeVS1302]小矮人[ZJOI2008]瞭望塔[
SCOI
2007]最大土地面积[HAOI2008]下落的圆盘[BZOJ1249]
FSYo
·
2020-07-05 13:15
计算几何
凸包
半平面交
旋转卡壳
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他