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
集训队
HNUCM2020年春季ACM
集训队
选拔赛(3)题解
问题A:手机键盘题目描述按照手机键盘输入字母的方式,计算所花费的时间如:a,b,c都在“1”键上,输入a只需要按一次,输入c需要连续按三次。如果连续两个字符不在同一个按键上,则可直接按,如:ad需要按两下,kz需要按6下。如果连续两字符在同一个按键上,则两个按键之间需要等一段时间,如ac,在按了a之后,需要等一会儿才能按c。现在假设每按一次需要花费一个时间段,等待时间需要花费两个时间段。现在给出一
名字在哪啊
·
2020-08-10 13:09
HNUCM2020年春季ACM
集训队
热身赛-第4场题解
问题A:字符串最后一个单词的长度题目描述计算字符串最后一个单词的长度,单词以空格隔开。输入一行字符串,非空,长度小于5000。输出整数N,最后一个单词的长度。样例输入helloworld样例输出5思路遍历数组维护单词的长度#includeusingnamespacestd;constintmaxn=1e5+5;chars[maxn];intmain(){while(gets(s+1)){intls
名字在哪啊
·
2020-08-10 13:09
小Z的袜子(题解)(莫队)
小Z的袜子(题解)(莫队)Junlier良心莫队题目luoguP1494[国家
集训队
]小Z的袜子code#include#definelstlonglong#defineldbdouble#defineN50050usingnamespacestd
eternal风度
·
2020-08-10 12:20
滑动窗口 单调队列算法解释及应用/c++/
滑动窗口单调队列算法解释及应用滑动窗口算法详解动画演示代码模板单调队列算法详解例题分析模板代码滑动窗口---出自南昌理工学院ACM
集训队
滑动窗口可以用于处理一个数组或字符串的子区间问题滑动窗口一般还会配合单调队列或单调栈使用
Lijing_er
·
2020-08-10 12:49
2017年南邮
集训队
选拔 题解
A.简单求和POJ1844题目大意找出最小的n,使对于给定的S(0intmain(){intS,i;scanf("%d",&S);for(i=1;;i++)if((i*(i+1)/2-S)>=0&&(i*(i+1)/2-S)%2==0){printf("%d\n",i);break;}return0;}B.悉宇大大的问题CodeForces707C题目大意输入一个整数n(1≤n≤109),若以n与
Tribleave
·
2020-08-10 12:30
南邮题解
swpu-acm
集训队
补充周赛(2016/12/24)题解
本来这一周的练习是杭电的新生赛,但是很多同学没有及时的注册周赛,所以才有了这一场补充周赛,题目连接这里:swpu-acm
集训队
补充周赛,所以我就不把题目写出来了,话不多说,上题解:A:题意无比明确啊,给你
Nemaleswang
·
2020-08-10 12:19
swpu各种周赛题解及信息通知
c++常用技巧——离散化 (南昌理工ACM
集训队
)
常用技巧———离散化应用概述离散化的方法常用方法代码模板另一种方法代码模板例题分析应用概述离散化,把无限空间中有限的个体映射到有限的空间中去,以此提高算法的时空效率。——————百度你是否因为开数组过大而MLE你是否因为不知道如何保存数值而WA到底你是否从入门到放弃不要担心不要害怕离散化可以通过映射将其简化。如果有些数据本身很大,无法在数组中以本身作为自己的下标当数据只与他们的相对大小有关,而与具
Lijing_er
·
2020-08-10 12:24
HNUCM-2020ACM
集训队
暑假练习题——搜索专题(基础)题解
A:hdu1312-RedandBlack题解板子题,上次课也有讲,bfs、dfs均可以(区别:bfs较快,dfs较简单)BFS代码(cpp)#include#include#include#include#include#include#include#include#definelllonglong#definepiacos(-1.0);usingnamespacestd;constintma
algorithmLB
·
2020-08-10 12:46
DFS与BFS
剪枝
dfs
bfs
算法
HNUCM 2020年春季ACM
集训队
热身赛-第2场总结
HNUCM2020年春季ACM
集训队
热身赛-第2场总结文章目录HNUCM2020年春季ACM
集训队
热身赛-第2场总结前言A:河畔军训B:不高兴的津津C:花生采摘D:FBI树E:火星人F:小B旅游G:括号匹配
algorithmLB
·
2020-08-10 12:14
日常练习小结
心得
过河卒题解
----------出自南昌理工学院ACM
集训队
题目棋盘上A点有一个过河卒,需要走到目标B点。卒行走的规则:可以向下、或者向右。
浪θ阿浪
·
2020-08-10 12:36
c++
递归法
完全背包&&区间dp&&最长上升子序列(南昌理工学院ACM
集训队
)
做了许多动态规划题目,结合yxc大大的视频,总结了一点动态规划模板,用几道经典例题加以解释dp第一步——状态表示(dp[i][]j);个人感觉一道动态规划题最难的一步就是状态表示,有一个清晰直观的状态表示做题时便势如破竹。状态标识包括集合和属性两点,集合是题目中的各个要素结合所形成的状态,属性则是题目要求状态的情况。dp第二步——状态计算(状态转移方程);根据自己写的状态表示来建立状态转移方程,确
御城变
·
2020-08-10 12:04
动态规划
模板
动态规划
HHKB 使用一月体验
忆键盘之往昔:
集训队
实验室刷题那会,偶然得知机械键盘这么一类键盘,查了下价格,300起步,都够我半个月生活费了。
煎饼果子来一套
·
2020-08-10 08:29
生活
《完全版线段树》- NotOnlySuccess
打广告,但是现在我自己都不太好意思去看那篇文章了,觉得当时的代码风格实在是太丑了,很多线段树的初学者可能就是看着这篇文章来练习的,如果不小心被我培养出了这么糟糕的风格,实在是过意不去,正好过几天又要给
集训队
讲解线段树
AC_Arthur
·
2020-08-10 04:51
线段树和树状数组
ACM竞赛
线段树
数据结构
Luogu P2619 [国家
集训队
2]Tree I 凸优化,wqs二分
新学的科技。设\(f(x)\)为选\(x\)条白色边的时候的最小生成树权值和,那么可以猜到它应该是一个下凸函数的形式。如图,图中\(x\)坐标表示选的白色边条数,\(y\)坐标表示获得的权值,那么我们就可以把\(f(x)\)在这个图上大致表示出来。我们现在并不清除\(x\)和\(y\),所以可以二分一下和这个凸函数相切直线的斜率。设这个直线为\(y=kx+b\),那么对于一个固定的\(x\),截距
weixin_33775572
·
2020-08-09 14:51
【
集训队
作业】IOI 2020
集训队
作业 试题泛做 13
Codeforces679EBearandBadPowersof42不难发现数列中的元素不可能达到很大,我们只需要考虑424242的前若干个幂。考虑没有赋值操作的做法,则可用线段树维护区间中最接近424242的下一个幂的数与这个幂的差值,在区间加时,只需要在线段树上DFS找到差值变负的位置更新其与424242下一个幂的差值即可。由于一个数导致进行DFS的次数是O(Log42V)O(Log_{42}
cz_xuyixuan
·
2020-08-09 11:30
【OJ】CodeForces
【类型】做题记录
退役了。。。退役了。。。退役了。。。
感觉
集训队
这段时光真的很充实,每天都有事情干,今天还是依旧的“早起”。然后点开U3D,看了看游戏制作材料。突然想更新下blog
YYyyCCCcccBb
·
2020-08-09 10:50
---大学以来的感想---
2013-6-2 第五届四川省省赛总结
加入ACM
集训队
的时候是大一下的五一节前后,跟着室友去面试了,但是也没有想要过,不过稀里糊涂就过了,然后就是暑假集训,集训说实话我都不知道干了什么,倒是把
lentty
·
2020-08-09 09:04
大学ACM记忆
国家
集训队
论文集
国家
集训队
曾经发表过的论文总结国家
集训队
1999论文集陈宏:《数据结构的选择与算法效率——从IOI98试题PICTURE谈起》来煜坤:《把握本质,灵活运用——动态规划的深入探讨》齐鑫:《搜索方法中的剪枝优化
__Lingyue__
·
2020-08-09 07:25
算法竞赛
算法竞赛总结
「LOJ2474」「2018
集训队
互测」北校门外的未来-笛卡尔树及其扩展+LCT
Description链接Solution对于一棵树TTT,定义其的笛卡尔树C(T)C(T)C(T)满足:堆性质,即祖先的权值(本题中为标号)一定大于子孙的权值。搜索树性质,即任意子树对应的节点在TTT中一定联通。感性理解的话,C(T)C(T)C(T)是把选重心改为选最大编号的点,构建出来的点分树。先不考虑修改。对于TTT构造出C(T)C(T)C(T)可以发现:性质111G(T)G(T)G(T)中
DSL_HN_2002
·
2020-08-09 05:53
数据结构——动态树/LCT
文章类型——题解
「LOJ2462」「2018
集训队
互测 Day 1」完美的集合
Description链接Solution首先对于每一种选取KKK个集合的方案,合法的测试点一定是个联通块。所以可以容斥求出方案数,即uuu可行的减去faufa_ufau与uuu都可行的。一次树上背包直接做是O(nm2)O(nm^2)O(nm2)的,但是在dfsdfsdfs序上倒序DPDPDP可以做到O(nm)O(nm)O(nm),具体实现可以看代码。考虑如何计算那个组合数。可以发现n!=∏i∈[
DSL_HN_2002
·
2020-08-09 05:53
文章类型——题解
国家
集训队
论文分类整理
转自:http://www.cnblogs.com/AbandonZHANG/archive/2012/07/21/2601889.html国家
集训队
论文分类整理距离ACM/ICPC的时间越来越少了,选择性地看一些
集训队
论文是很有必要的
Pira
·
2020-08-09 04:23
算法
luogu P1501 [国家
集训队
]Tree II
背景:调了一个下午,终于ACACAC了。人生第一个lazylazylazy版的LCTLCTLCT模板。不是特别难,难度虚高。题目传送门:https://www.luogu.org/problemnew/show/P1501题意:维护一棵树,支持加边,删边,修改路径(加和乘),求路径和。思路:支持删边的显然用LCTLCTLCT。要打lazylazylazy。注意:由优先级可知要先乘后加,跟线段树差不
zsyz_ZZY
·
2020-08-09 04:54
#
LCT
acm
集训队
课程设置--第三节课
acm
集训队
课程设置--第三节课本节大概内容:栈和队列,二叉树的遍历,图的遍历(深搜,广搜和最短路径问题),拓扑排序,哈夫曼树,理解这些数据结构的性质。
韩师学子--小倪
·
2020-08-09 02:11
Acm入坑
[P1646][国家
集训队
]happiness(最小割)
建图,使源点为文,汇点为理,初始总喜悦度减可获得的最大喜悦度相当于图的最小割。先从源点向每个人连流量为选文喜悦度的边,且从每个人向汇点连流量为选理喜悦度的边。然后对于没一组相邻的同学都单独建一个点,若是同选文,就从源点向该点连流量为额外喜悦度的边,且从该点向其所代表的两个人连流量为无线的边,选理道理相似。这样保证了只要任意一人不选该科,就不会获得额外喜悦度。然后跑最大流即可。#include#in
seeeagull
·
2020-08-09 02:29
最小割
P1501 [国家
集训队
]Tree II LCT
链接luogu思路简单题代码#include#definelsc[x][0]#definersc[x][1]usingnamespacestd;constintN=1e5+7,mod=51061;intread(){intx=0,f=1;chars=getchar();for(;s>'9'||s='0'&&s<='9';s=getchar())x=x*10+s-'0';returnx*f;}int
复杂的哈皮狗
·
2020-08-09 02:48
lizbaka的周记
记录一下每周做过的一些题目和总结吧——2019.01.201.14~1.20图论周I*「POJ1741」Tree->题解点分治*「Luogu3806」点分治1->题解点分治*「Luogu2634」[国家
集训队
weixin_34343000
·
2020-08-09 00:07
[ACM] hdu 2068 RPG的错排 (逆向思考,错排*组合累加)
32768/32768K(Java/Others)TotalSubmission(s):6528AcceptedSubmission(s):2648ProblemDescription今年暑假杭电ACM
集训队
第一次组成女生队
weixin_34122604
·
2020-08-09 00:52
HDOJ1029 Ignatius and the Princess IV【AC率最高的一题】-----武科大ACM暑期
集训队
选拔赛3题...
Problem:1029(IgnatiusandthePrincessIV)JudgeStatus:AcceptedRunId:5913583Language:CAuthor:qq1203456195CodeRenderStatus:RenderedByHDOJCCodeRenderVersion0.01Beta#include#include#includeintary[1000000];int
weixin_34117211
·
2020-08-09 00:21
【1019】阿牛的EOF牛肉串 sdutOJ
点这里^_^题目描述今年的ACM暑期
集训队
一共有18人,分为6支队伍。其中有一个叫做EOF的队伍,由04级的阿牛、XC以及05级的COY组成。
weixin_33973600
·
2020-08-09 00:47
[洛谷P1501][国家
集训队
]Tree II(LCT)
题目链接做了几道LCT,发现大多涉及到修改树上路径。本题也一样,4个操作中其实主要麻烦的就是加C和乘C,只需要维护区间和的同时记录加法和乘法的lazy标记,并且在pushdown的时候先乘再加即可。1#include2usingnamespacestd;3typedeflonglongll;4constunsignedintmaxn=120010;5constunsignedintmod=5106
weixin_30865427
·
2020-08-08 23:01
[国家
集训队
]Tree II
嘟嘟嘟这道题其实还是挺基础的,只不过操作有点多。区间乘和区间加按线段树的方式想。那么就先要下放乘标记,再下放加标记。但这两个和反转标记是没有先后顺序的。对于区间加,sum加的是区间长度\(*\)lazy标记。但是线段树区间固定,而lct不是,所以还要单独维护一个size。还有一点,这个是splay的性质,就是当前节点的sum还要算上自己的权值,而不像线段树完全由子树信息合并而来。最最最后一点,得开
weixin_30782871
·
2020-08-08 23:45
【刷题】洛谷 P1501 [国家
集训队
]Tree II
题目描述一棵n个点的树,每个点的初始权值为1。对于这棵树有q个操作,每个操作为以下四种操作之一:+uvc:将u到v的路径上的点的权值都加上自然数c;-u1v1u2v2:将树中原有的边(u1,v1)删除,加入一条新边(u2,v2),保证操作完之后仍然是一棵树;*uvc:将u到v的路径上的点的权值都乘上自然数c;/uv:询问u到v的路径上的点的权值和,求出答案对于51061的余数。输入输出格式输入格式
weixin_30646505
·
2020-08-08 23:44
[洛谷P1501] [国家
集训队
] Tree II
比之前那道LCT裸题难了一点儿。题目传送门这道题除了维护树的形态和连通性,还要维护点权了。所以记录size、sum什么的,跟splay差不多。lazy_tag、pushup、pushdown什么的,跟线段树差不多。就是一道大杂烩嘛......各种乱搞。这里不再写cut(x,y)函数了,而是写了isolate(x,y)函数。意为把从x到y的链单独提取到一个splay里面。再加个删除父子关系不就是cu
weixin_30344131
·
2020-08-08 23:03
HDOJ 2047 阿牛的EOF牛肉串
ProblemDescription今年的ACM暑期
集训队
一共有18人,分为6支队伍。其中有一个叫做EOF的队伍,由04级的阿牛、XC以及05级的COY组成。
wanttifa
·
2020-08-08 23:47
刷题笔记
2014台州学院ACM
集训队
寒假练习赛2
ATreasureChest博弈dp以前做过差不多的然后就写了超内存了自己写的是记忆化搜索可以学一下大白书的67页例题28以及2013ACM-ICPC吉林通化全国邀请赛playgame这题要写成递推的然后降维降维是网上学习的http://blog.csdn.net/hyogahyoga/article/details/8248881#include#includeusingnamespacestd
芋智波佐助
·
2020-08-08 22:19
RPG的错排
Description今年暑假杭电ACM
集训队
第一次组成女生队,其中有一队叫RPG,但做为
集训队
成员之一的野骆驼竟然不知道RPG三个人具体是谁谁。
shenhuiangel
·
2020-08-08 21:46
错排
杭电oj HDOJ 2047 阿牛的EOF牛肉串(递推)
pid=2047ProblemDescription今年的ACM暑期
集训队
一共有18人,分为6支队伍。其中有一个叫做EOF的队伍,由04级的阿牛、XC以及05级的COY组成。
Dy66
·
2020-08-08 20:20
LG P1501 [国家
集训队
]Tree II(LCT,多重标记)
题目我数据结构果然还是太菜了。有多重标记的时候可以定义群(其实就是满足结合律结构体)来简化代码。设(a,b)(a,b)(a,b)可以使(val[x],sum[x])(val[x],sum[x])(val[x],sum[x])变为(val[x]∗a+b,sum[x]∗a+b∗siz[x])(val[x]*a+b,sum[x]*a+b*siz[x])(val[x]∗a+b,sum[x]∗a+b∗siz
Freopen
·
2020-08-08 19:57
模板
图论
码力提高题
HDU 2068 RPG的错排(错排公式 + 详解)
32768/32768K(Java/Others)TotalSubmission(s):8996AcceptedSubmission(s):3699ProblemDescription今年暑假杭电ACM
集训队
第一次组成女生队
77458
·
2020-08-08 18:25
ACM_数论
ACM_模拟题
杭电oj2047----阿牛的EOF牛肉串(递推)
阿牛的EOF牛肉串ProblemDescription今年的ACM暑期
集训队
一共有18人,分为6支队伍。其中有一个叫做EOF的队伍,由04级的阿牛、XC以及05级的COY组成。
spectrelwf
·
2020-08-08 17:40
算法题解
杭电 HDU ACM 2068 RPG的错排
32768/32768K(Java/Others)TotalSubmission(s):8489AcceptedSubmission(s):3465ProblemDescription今年暑假杭电ACM
集训队
第一次组成女生队
研发之道
·
2020-08-08 17:42
acm水题题解
Luogu P1501 [国家
集训队
]Tree II (LCT lazy 标记)
思路:和线段树2很像.主要练习LCT的lazy标记.我在写这个题的时候,没有看c的取值可以是0,结果就调了一上午,emmmmif(mul[x]!=1||add[x]){//这个地方写错了.mul有可能为0,emmmmm.gg一开开始写的是mul[x]>1#includeusingnamespacestd;constintN=3e5+100;constintmod=51061;chars[20];i
Top_xiao
·
2020-08-08 16:34
#
LCT
[BZOJ2049][[Sdoi2008]Cave 洞穴勘测][LCT]
感谢这篇
集训队
论文:https://wenku.baidu.com/view/75906f160b4e767f5acfcedb以及黄学长的代码:http://hzwer.com/3921.html感觉LCT
g1n0st
·
2020-08-08 15:22
LCT
2017
Bzoj
hdu 2068 RPG的错排(组合)
hdu2068RPG的错排Description今年暑假杭电ACM
集训队
第一次组成女生队,其中有一队叫RPG,但做为
集训队
成员之一的野骆驼竟然不知道RPG三个人具体是谁谁。
FZH_SYU
·
2020-08-08 15:02
ACM
集训队
互测2016Unknown(UOJ191)
题目链接前面部分和lzz的题解是一样的。首先将输入点(x,y)变为(-y,x)然后,只需找一个向量与(-y,x)的点积最大,即找一个向量在(-y,x)上的投影最长。此时所有的点都是在x轴上方的,容易发现答案一定是在凸包上的,再继续观察,如果有一个点在凸包而不在上凸包上,那么它的右上角及左上角一定有一个点,因此这个点一定不是最优的,所以答案一定在上凸包上,且可以在上凸包上二分。对于subtask5,
dianlvgeng7763
·
2020-08-08 15:46
HDU 2068 RPG的错排(组合数的处理)
ProblemDescription今年暑假杭电ACM
集训队
第一次组成女生队,其中有一队叫RPG,但做为
集训队
成员之一的野骆驼竟然不知道RPG三个人具体是谁谁。
Mik0u
·
2020-08-08 14:52
递推
ACM -- 算法小结(二)错排公式的应用
HDOJRPG的错排ProblemDescription今年暑假杭电ACM
集训队
第一次组成女生队,其中有一队叫RPG,但做为
集训队
成员之一的野骆驼竟然不知道RPG三个人具
aijie6150
·
2020-08-08 14:41
国家
集训队
Tree II 题解
题目传送门题目大意:给一棵树,若干种操作:路径加,路径乘,删边加边,求路径和。题解看到删边加边就知道是LCTLCTLCT了。路径加路径乘都是打个标记的事,但是在更新sumsumsum的时候,sumsumsum不仅要乘上乘法标记,还要加上加法标记乘sizesizesize的积。(sizesizesize是子树大小)以及这题的模数的平方刚好爆intintint,所以要开longlonglong~lon
Hypoc_
·
2020-08-08 13:42
题解_杂
2014台州学院ACM
集训队
寒假练习赛1
ABridge只想到一种情况另外一种情况是参考别人的2个人为一轮abcdab去a回cd去b回(最小的2个去2个在回来。。。)其实还有一种ab去a回ac去a回(只是最小的来回)2中情况要具体分析不能全是第一种全是第二种每2个2个人取小值这个真不会语言:C++用户:614173971提交时间:2014-01-1516:33:33.0#include#includeusingnamespacestd;c
芋智波佐助
·
2020-08-08 11:36
线段树入门(c++)(≧∇≦)ノ
线段树入门(代码方面采用C++)---出自南昌理工学院ACM
集训队
线段树概念线段树应用图例线段树各类操作1.建树2.修改特点区间的值3.线段树经典操作(求和)例题懒标记对比一下加了懒标记前后的测试点信息最后附上例题
Jiu_ShuLQ
·
2020-08-08 11:28
数据结构
算法
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
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
其他