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
算法竞赛入门(刘汝佳)
第九章例题 H - Color Length
今天我来给大家说一下
刘汝佳
大神在紫书中没有详细讲解的部分以及他的原代码中看上去好像不合逻辑的地方(其实是对的啦)。
JXUFE_ACMer
·
2020-08-14 06:40
八月暑期集训
刘汝佳
线段树模板
一、线段树(点修改)Update(x,v):把Ax修改为vQuery(L,R):计算区间[qL,qR]最小值。代码://DynamicRMQ//RujiaLiu//输入格式://nm数组范围是a[1]~a[n],初始化为0。操作有m个//1pv表示设a[p]=v//2LR查询a[L]~a[R]的min#include#include#includeusingnamespacestd;constin
远古小山
·
2020-08-14 05:37
刘汝佳
算法入门笔记(1)
刘汝佳
算法入门笔记习题4-2习题4-2有n行n列(2≤n≤9)的小黑点,还有m条线段连接其中的一些黑点。统计这些线段连成了多少个正方形(每种边长分别统计)。
超级歪
·
2020-08-14 02:27
算法练习
牛客
算法竞赛入门
课第一节习题题解-铺地毯
牛客
算法竞赛入门
课第一节习题NC16593铺地毯链接:https://ac.nowcoder.com/acm/problem/16593来源:牛客网题目描述为了准备一个独特的颁奖典礼,组织者在会场的一片矩形区域
xyl_lyx
·
2020-08-13 23:21
同余 --算法竞赛专题解析(22):数论
前驱教材:《
算法竞赛入门
到进阶》清华大学出版社网购:京东当当 作者签名书:点我公众号同步:算法专辑 暑假福利:胡说三国有建议请加QQ群:567554289文章目录1.同余概述1.1.同余定义1.2.
罗勇军
·
2020-08-13 22:10
UVa Master-Mind Hints(猜数字+计数)
解题思路本题是《
算法竞赛入门
经典》的例题3-4,原题的英文题目很复杂,但是玩过猜数字的都知道是什么意思:)猜测不限次数,输入0000结束这轮猜测;判断A非常简单,直接统计guess[i]==real[i
weixin_30681615
·
2020-08-13 20:52
贪心法:选择不相交区间(区间选点问题)
请注意
刘汝佳
算法竞赛入门
经典在进行区间选点问题的讨论时,有一句话没有任何意义:b相同时a从大到小排序因为排不排结果没有任何区别程序实现的思路是把所有的边按照右端点从小到大排序设置一个tmp初值为极小值,
weixin_30487317
·
2020-08-13 20:12
关于算法学习方法的讨论
你说要通过实践,我现在看到数据结构的图了,算法学习我借了
刘汝佳
的算法入门那本书,数据结构我把书中的代码在电脑上敲了出来,并且搞懂了第一行代码,也算是记住了思想。但是有时候敲完后会觉得模糊。
迂者-贺利坚
·
2020-08-13 19:57
学习指导
IT学子成长指导
树形DP 未完待续
参考书籍:《信息学奥赛一本通提高版》《算法竞赛进阶指南》《
算法竞赛入门
经典(第2版)》参考诸多博客汇总:https://blog.csdn.net/txl199106/article/details/45373507http
pxlsdz
·
2020-08-13 18:53
模板
动态规划——树形DP
算法竞赛入门
经典(UVA202循环小数)
题目描述:输入整数a和b(0#includeintmain(){inta,b;scanf("%d%d",&a,&b);intarr[30001];//存放各位小数intres[30001];//记录被除数出现的次数intloc[30001];//某个被除数刚出现时对应小数的位置intsub=1;//实时记录下标位置a=a%b*10;memset(res,0,sizeof(res));while(r
mavises
·
2020-08-13 15:17
洛谷 P2279 [HNOI2003]消防局的设立
P2279[HNOI2003]消防局的设立法一:某贪心方法(摘自洛谷题解):一般的,对于深度最大的结点u,选择u的k级祖先是最划算的(意思是说这个题目的2改成了k我们都是可以做的,至于这个结论,详见
刘汝佳
的
hehe_54321
·
2020-08-13 14:08
dp--树形dp
UVA10881 Piotr's Ants
在B左边,之后A还是在B左边2:若我们只想求之后n只蚂蚁的n个位置,则两只蚂蚁相遇后可以当他们是互相穿透而过继续前进的,因为他们确实是相互代替对方的方向了综合这两步就可以很容易的求出题目了这道题是看着
刘汝佳
的书做
CSU_CX
·
2020-08-13 13:56
ACM-UVA
Piotrs
Ants
UVA10881
半小时写完替罪羊重构点分树做动态动态点分治之紫荆花之恋的wyy贴心指导
参考书:《
算法竞赛入门
经典——
刘汝佳
》,《
算法竞赛入门
经典训练指南——
刘汝佳
》题库:洛谷(历年题目),USACOtraining(有一定基础的可以考虑跳过前面几个Chapter),USACO月赛进阶学习联赛一等奖水平想要进步到安徽
baben4194
·
2020-08-13 13:42
【清单】 ---
算法竞赛入门
经典第二版 【例题+习题】【已搬家,不再更新..】
写这篇博客的目的:打算把这本书好好消化掉利用起来,但是做完题目后直接在书上进行标记感觉不符合我的习惯(我是一个有全局观念的人呐,所以总想看自己整体进度之类的),而去网上找又没能找到符合我想法的文章(难道只有这种“奇怪的”想法?),虽然每章也都会有个例题一览,但是..算了,还是自己整理的感情更深–>于是“浪费时间”来整理出了这篇博客。说明:所有题目均来自UVaOJ,因此题目序号就是UVa上的题目序号
Albert__s
·
2020-08-13 12:38
算法竞赛入门
经典 第二版 习题5-3 卡片游戏 Throwing cards away I uva10935
题目:https://vjudge.net/problem/UVA-10935思路:用deque模拟即可,注意n=1时的格式问题,让我格式错误了一次。代码:#include#include#include#include#include#include#include#include#include#include#include#includeusingnamespacestd;intmain(
Rewriter_huanying
·
2020-08-13 12:44
解题笔记
[2020牛客
算法竞赛入门
课第九节习题] 珂朵莉的数列 离散化+树状数组
题目链接:珂朵莉的数列题意有n×(n+1)2{\frac{n\times(n+1)}2}2n×(n+1)个子区间,求出她们各自的逆序对个数,然后加起来输出。题解首先我们来看如何求一段序列中所有的逆序对数,求逆序对,我们可以转化为前i个数里,比a[i]大的有多少个。我们可以像桶排序一样,维护一个长度为max(ai){max(a_i)}max(ai)的树状数组,先统计树状数组内当前有多少个数比a[i]
张小生的先生
·
2020-08-13 11:18
线段树/数状数组
数据结构
[刷题]
算法竞赛入门
经典(第2版) 4-5/UVa1590 - IP Networks
书上具体所有题目:http://pan.baidu.com/s/1hssH0KO代码:(Accepted,0ms)//UVa1590-IPNetworks#includeunsignedi,m,num,ip[4],ipmax[4],ipmin[4],mask[4];intcmp(unsigned*a,unsigned*b){//comparefor(inti=0;ib[i])return1;}re
weixin_38166557
·
2020-08-12 18:31
ACM题解系列之二:
刘汝佳
:《
算法竞赛入门
经典训练指南》
第1章例题UVA11292HDU1902POJ3646TheDragonofLoowater【贪心】UVA11729CommandoWar【贪心】UVa10881Piotr'sAnts【模拟】第1章习题UVA11039Buildingdesigning【排序】UVA1339UVALive3213POJ2159ZOJ2658AncientCipher【密码】UVA1368UVALive3602ZOJ
weixin_33832340
·
2020-08-12 18:29
高精度乘法+
刘汝佳
BigNumber高精度结构体
高精度乘法,是指计算超过标准数据类型能够表达的计算范围的乘法计算。如果计算机结果已经超过longlong所能表示的范围,将会得到溢出后的答案(结果不正确,也不能计算)这时候就需要用到高精度乘法算法,所谓高精度乘法算法,就是通过录入字符数组的形式保存数字为字符串,然后逐一取出录入的数字字符,转换成对应的int数字进行计算,然后利用计算机善于重复循环处理数据的特点,模拟乘法竖式的计算过程,通过进位和错
only_tao
·
2020-08-12 17:28
高精度计算
2016年湖南省第十二届大学生计算机程序设计竞赛 解题报告
这次省赛居然出题方居然不是
刘汝佳
而是换成了叉姐,现场上看到ICPCCAMP这几个字的时候我的内心是血崩的/(ㄒoㄒ)/~~。不过说实话,叉姐的题,有毒!
凤凰院_坦
·
2020-08-12 17:27
ACM
算法竞赛入门
经典——训练指南(算法艺术与信息学竞赛)
查看书籍详细信息:
算法竞赛入门
经典——训练指南(算法艺术与信息学竞赛)编辑推荐《
算法竞赛入门
经典》一书是
刘汝佳
老师的经典作品之一,自出版以来受到了广大读者的喜爱,近年来大家一直都在期盼着刘老师新作的诞生
weixin_30945039
·
2020-08-11 18:58
算法笔记——双指针法
最近几天想把寒假做的有关算法的笔记整理出来,其中有很多例题都是出自leetcode,还有一些是参考《
算法竞赛入门
经典》,用得比较多的方法有动态规划法、双指针法、回溯法、二分法、递归法等。
袁钰琦
·
2020-08-11 14:21
算法
双指针法
暑期OI大电影——不看后悔整个OI生涯!
著名特级导演CCF、著名特级编剧
刘汝佳
等纷纷给予高度评价~!!观众朋友们,OI的狂热死忠们,还在等什么!?!?!?快快拿起手机,抓紧订票吧!!这个暑假,来一场视觉的盛宴~!!
weixin_34248258
·
2020-08-11 14:37
数模竞赛必备参考书籍《
算法竞赛入门
经典(第2版)》PDF免费下载
编辑推荐新版已上市:《
算法竞赛入门
经典(第2版)》如果你是一名程序员,如果你参加NOIP、NOI、ACM/ICPC竞赛,只要你对算法感兴趣,那就来吧!
JiandaoStudio
·
2020-08-11 04:20
算法
算法竞赛入门
经典-前四章-UVa494 - Kindergarten Counting Game-幼儿园数数游戏-难度1
题目链接:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=435KindergartenCountingGameEverybodysitdowninacircle.Ok.Listentomecarefully.``Woooooo,youscwewywabbi
l_200691
·
2020-08-11 03:57
算法竞赛入门经典课后UVa题目
第一周学习周报
第一周学习周报本周学习计划学习笔记下周计划本周学习计划本周是研究生入学前复习的第一周,打算一周半的时间复习C语言,本周任务如下:学习LinuxC语言编程基本原理与实践,链接:https://www.imooc.com/learn/248复习《
算法竞赛入门
经典
RivenDong
·
2020-08-11 02:44
C语言
Linux
研究生岁月
子集生成(三种办法)
下面附上三种生成子集的算法代码,来自
算法竞赛入门
经典#include#include#include#include#include#include#includeusingnamespacestd;#
处变不惊
·
2020-08-11 02:53
ACM试题
经典小程序
如何将N!分解为素数的乘积
最近在翻看《
算法竞赛入门
经典》这本书,上面提到一篇关于如何将N!分解为素数的乘积的文章。
池塘的蜗牛
·
2020-08-11 01:12
算法
洛谷 【动态规划3】区间与环形动态规划
题单链接P1220关路灯参考《
算法竞赛入门
经典(SecondEdition)P293UVa1336(Second\Edition)\P293\UVa1336(SecondEdition)P293UVa1336
AristotleSDU
·
2020-08-11 00:51
洛谷题目
动态规划
C++版 - UVa1585 Score - 题解
C++版-UVa1585Score-题解《
算法竞赛入门
经典(第二版)》习题3-1得分(ACM/ICPCSeoul2005,UVa1585)问题描述:给出一个由O和X组成的串(长度为1~80),统计得分。
weixin_34378045
·
2020-08-10 23:51
[C++]油田(Oil Deposits)-用DFS求连通块
[本博文非博主原创,均摘自:
刘汝佳
《
算法竞赛入门
经典》(第2版)6.4图][程序代码根据书中思路,非独立实现]例题6-12油田(OilDeposits,UVa572)输入一个m行n列的字符矩阵,统计字符
weixin_30802171
·
2020-08-10 23:45
关于
算法竞赛入门
经典一书的思考学习——枚举排序和子集生成!
一、生成1~n的排列:这代码的实现使用了递归的方式!唉,但是关于递归的使用还是不够熟练,理解亦不够深入,顾作此文!还有就是从算法到程序的实现,觉得还是欠缺很多啊!/*Date:2014/11/02By:VIDFunction:在本程序中实现了两个功能。1、输入正整数n,按字典序从小到大的顺序输出1~n的所有排列。列如:SampleInput3SampleOutput1231322132313123
V坚持
·
2020-08-10 22:41
编程心得
高精度加减乘运算
在看
刘汝佳
的入门白书,其中提到了高精度加法,上网参考了别人的做法后,写了高精度减法,高精度乘法,但除法仍没有解决。本例高精度范围一千位的十进制大数加减乘。
Reazon
·
2020-08-10 21:05
算法小练
最小费用最大流代码模板及注释
代码来自
刘汝佳
紫书上的代码,最大流使用EK算法,最短路径使用算法为SPFA。
红鲤鱼遇绿鲤鱼
·
2020-08-10 21:13
代码模板
并查集 启发式合并详解 + C代码实现
所以直接进入正题:启发式合并启发式合并第一次看到这个名称,实在
刘汝佳
的书上,当时还惊讶,并查集写了一年了,还
XBCoder
·
2020-08-10 20:57
并查集
算法
算法竞赛入门
经典(第二版)官网页面克隆【墙内用】
链接源地址:https://code.google.com/archive/p/aoapc-book/官方资料《
算法竞赛入门
经典》相关资料:BeginningAlgorithmContests《
算法竞赛入门
经典
ACDoge
·
2020-08-10 19:42
子集生成 增量构造法 位向量法 二进制法
增量构造法参考//此算法仅仅是输出下标,实际应用应输入另一个数组来进行存储数据//这三种方式,为了理解这个花费了最长的时间,太纠结于细节了,
刘汝佳
写的不是特别清楚//这三种方式的话,都可以理解为输出0-
LutherLau
·
2020-08-10 19:46
算法
子集生成的两种方法
该算法来自--
刘汝佳
的
算法竞赛入门
经典。书中介绍了两种算法的核心代码,但却没有逐过程详细解说,另初学者看文字时很难看懂,遇到问题,是先要直接研究问题的细节呢还是先把问题搞清楚?
落天雨、、
·
2020-08-10 17:00
算法
【并查集】LA3027 合作网络(记录离根结点距离)
题目LA3027思路
刘汝佳
蓝书,并查集第二道例题代码#include#include#include#include#include#define_for(i,a,b)for(inti=a;i
icecab
·
2020-08-10 17:24
9.noip及时复习
数据结构
并查集
图论
1003Emergency(25)
正式入坑PAT,这道题我的解是东拼西凑吧,用了http://blog.csdn.net/apie_czx/article/details/45310675这个大佬的思路,然后
刘汝佳
的模板在此奉上代码#include
i_head_no_back
·
2020-08-10 16:49
【
算法竞赛入门
经典】7.3子集生成【增量构造法】【位向量法】【二进制法】
7.3.1增量构造法思路:一次选出一个元素放到集合中。自己对于递归的理解还是不够,这里虽然没有明确给出递归停止条件,但是如果无法继续添加元素,就不会再继续递归,然后就是我头疼的回溯啦。#includeintnum[4],n;voidA(intn,int*a,intans){for(inti=0;iintnum[4],n;voidprint_subset(intn,int*a,intans){if(
努力过
·
2020-08-10 16:20
学习笔记
算法竞赛入门
经典 例题 6-12 油田(Oil Deposits, UVa 572)
输入一个m行n列的字符矩阵,统计字符“@”组成多少个八连块。如果两个字符“@”所在的格子相邻(横、竖或者对角线方向),就说它们属于同一个八连块。SampleInput11*35*@*@***@***@*@*18@@****@*55****@*@@*@*@**@@@@*@@@**@00SampleOutput0122#include#include#includeusingnamespacestd;
杂家
·
2020-08-10 16:08
信息学竞赛
C&C++
最小费用最大流模板
刘汝佳
的MCMF模板:队列优化的BellmanFord(SPFA)版:#includeusingnamespacestd;constintMAXN=1e5+5;constintINF=0x3f3f3f3f
张松超
·
2020-08-10 15:21
【模板】
算法竞赛入门
经典 习题2-10 排列(permutation)
习题2-10排列(permutation) 用1,2,3…,9组成9个三位数abc,def和ghi,每个数字恰好使用一次,要求abc:def:ghi=1:2:3。输出所有解。 #includeusingnamespacestd;voidresult(intnum,int&numSum,int&numPro){inti1=num%10;inti2=num/10%10;inti3=num/100;nu
Tribleave
·
2020-08-10 14:06
算法
排序
算法
子集生成:增量构造法 位向量法 二进制法
刘汝佳
算法竞赛入门
经典P188。1.增量构造法。即一次选出一个元素放在集合中,每次放入新元素后输出。
Sunshine_victory
·
2020-08-10 14:45
暴力
子集生成的两种方法 (增量构造法 和 位向量法)
该算法来自--
刘汝佳
的
算法竞赛入门
经典。书中介绍了两种算法的核心代码,但却没有逐过程详细解说,另初学者看文字时很难看懂遇到问题,是先要直接研究问题的细节呢还是先把问题搞清楚?
HelloWorld10086
·
2020-08-10 14:31
暴力求解
子集生成问题
给你一个可比较大小顺序的集合,让你生成所有按照字典序排列的子集,本文借鉴自
刘汝佳
算法入门经典。方法一:增量构造法:一次选取一个元素到集合中。
痕迹天涯119
·
2020-08-10 13:27
数据结构与算法
刘汝佳
紫书 uva220 解题报告
没想到AC了好感动啊。。。前面的那道象棋蜜汁WA把我搞的身心俱疲,又见到一个和棋有关的题就怂了啊本来觉得会和象棋那题一样蜜汁WA的说,结果提交的时候看到presentationerror整个心是紧了一下好吗!!简直是初恋的感觉啊!!我的做法是把棋盘上的每个点都定义两个值来判断是否为黑子或者白子可落点,然后每个可落点都有一系列关联点,用于之后落子时将改点和关联点之间的棋子全部覆盖为同色。结果这题输出
kyoma
·
2020-08-09 21:29
[转]ACM国际大学生程序设计竞赛试题与解析
国际大学生程序设计竞赛试题与解析入门三本:《数据结构与算法》(傅清祥,王晓东编著,我所见过的最好的算法教材)程序设计导引及在线实践作者:李文新ACM程序设计培训教程吴昊基础提高:算法艺术与信息学竞赛第二版
刘汝佳
算法设计与分析王晓东算法设计与试验题解王晓东科曼
Ididcan
·
2020-08-09 18:56
ACM
uva437The Tower of Babylon(不一样的dp)
我的思路和
刘汝佳
老师的思路不一样:思路:把一个立方体变成6个立方体,即长宽高都不一样。定义状态:d[i]为以下标为i的木块为起点所能摞的最高的高度,记忆化搜索就可以了。
wsn564533648
·
2020-08-09 15:26
DP
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他