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
挑战程序设计竞赛
挑战程序设计竞赛
最小生成树习题(4道)及详解:C++实现
最小生成树POJ1258:Agri-NetPOJ2377:BadCowtractorsPOJ2395:OutofHayAOJ2224:Saveyourcats这四道题比较基本,没有过多复杂的过程,所以整合在一篇博客,适合学过最小生成树算法后来加深理解POJ1258:Agri-Net点击进入题面最小生成树模板题,输入为图的邻接矩阵,所以优先考虑prim算法:#include#includeusing
新西兰做的饭
·
2024-02-14 21:14
图论
挑战程序设计竞赛
图论
kruskal
prim
算法
c++
【动态规划】【Dilworth定理】AOJ 0033 Ball #
挑战程序设计竞赛
题目大意有n个序列,每个序列长度都是10且每个序列中元素互不相同,简单记录为x1,x2,...,x10x_1,x_2,...,x_{10}x1,x2,...,x10问每个序列可不可以划分这样两个集合,其中每个集合中任意两个元素都满足xi#include#includeusingnamespacestd;intn,max_len;intnum[11],dp[11];intmain(){//freop
csdnicewing
·
2024-02-03 08:58
算法习题
原创
组合数学
动态规划
算法
挑战程序设计竞赛
OI
算法笔记:树和二叉树基础
专题:树和二叉树基础内容来源:《
挑战程序设计竞赛
》(第2版)+《算法竞赛入门经典》(第2版)+网上资料整理汇总一、引入1.树是一种非线性的数据结构,用它能很好地描述有分支和层次特性的数据集合。
锐不可当cr
·
2024-02-01 03:17
算法笔记系列
贪心算法 ——硬币兑换、区间调度、
硬币兑换:frombook:
挑战程序设计竞赛
思路:优先使用大面额兑换即可packagemainimport"fmt"funcmain(){results:=[]int{}//记录每一种数额的张数A:=620B
Songdengdeng~
·
2024-01-21 17:11
调整程序设计竞赛
贪心算法
算法
976. 三角形的最大周长
示例1:输入:[2,1,2]输出:5示例2:输入:[1,2,1]输出:0示例3:输入:[3,2,3,4]输出:10示例4:输入:[3,6,2,3]输出:8Solution1这个解法是参考
挑战程序设计竞赛
的解法
PuKKA_任伟
·
2024-01-08 22:50
挑战程序设计竞赛
_抽签问题及优化
问题描述及思路概述:*将n个纸片放入口袋中,每张纸片上写一个数*每次从中抽取一个,记录并且放回,抽取四次*问和能否为m*若能输出Yes,否则输出No*样例输入:*n=3*m=10*k={1,3,5};*输出:*Yes(1+1+3+5)*思路:*1.暴力枚举,四重循环,枚举所有情况O(n^4)*2.优化最后一次的查询,前三重循环枚举前三次所有抽取的情况*最后用二分查找bin(m-A[n]+B[n]+
掌灬纹
·
2023-12-02 19:54
挑战程序设计竞赛
2 算法与数据结构 笔记
第一部分学习方法第一章使用AOJ会津大学OJ国内有的时候访问AOJ比较卡,可以使用vjudge来做题.第二部分基础数据结构和算法第二章算法和复杂度第三章初等排序3.2插入排序法ALDS1_1_A:InsertionSort题目链接题解笔记3.3冒泡排序法ALDS1_2_A:BubbleSort题目链接题解笔记3.4选择排序法ALDS1_2_B:SelectionSort题目链接题解笔记3.5稳定排
Peiwen123
·
2023-11-20 06:55
挑战程序设计竞赛2
算法与数据结构
挑战程序设计竞赛2
算法与数据结构
笔记
挑战程序设计竞赛2
算法与数据结构
读后感
读书笔记
面试高级算法梳理笔记
作者:尤汐_Jennica链接:https://www.nowcoder.com/discuss/21253来源:牛客网1.1说明本篇为《
挑战程序设计竞赛
(第2版)》读书笔记系列,旨在:梳理算法逻辑探索优化思路深入代码细节
gettogetto
·
2023-09-26 05:20
二分查找(模板题笔记)
--
挑战程序设计竞赛
二分查找的时间复杂度为O(logn),与线性查找的O(n)相比速度上得到了指数倍提高(x=log₂n
Pseach
·
2023-04-07 09:20
#
算法
算法
c++
算法竞赛从入门到进阶pdf_ACMICPC/CCPC算法竞赛入门建议
Atcoder,牛客,leetcode,Codechef小伙伴们一起来van呀~交流群:1104993647一起来比赛吧牛客编程巅峰赛S2第8场-钻石&王者入门推荐书籍:算法竞赛入门经典(紫书,蓝书)
挑战程序设计竞赛
weixin_39867142
·
2023-04-06 10:41
算法竞赛从入门到进阶pdf
挑战程序设计竞赛
练习日记
没用的碎碎念:2022.1.24:我又滚回来看算法了,仿佛回到了一年前……在学校摸鱼了一年,说实话什么都没学到,我的学校只是一个弱鸡一本,专业课程都很水,大一上学了c语言,大一下学了数据结构,大二上学了计算机网络,这就是目前为止一个大二计算机学生学的所有专业课。没了高三那股劲,越来越懒了,看着我以前高中那些985,211,或是一些普通的计算机一本大学的同学,挺担心自己的未来的,我觉得我竞争不过他们
m0_51371779
·
2023-01-01 14:43
我的c++代码合集
c++
c语言
算法
数据结构
python实现Dijkstra算法
python实现Dijkstra算法做一个拓扑构图的项目,用python实现一下很久没用的Dijkstra算法,可实现有/无向图的最短路径计算,代码改编自巫泽俊《
挑战程序设计竞赛
第2版》:#_*_encoding
whutfan
·
2022-12-30 11:22
python
算法
数据结构
图论
Mine Layer(2008 World Final C)数学问题+降维
来自《
挑战程序设计竞赛
》1.题目原文https://code.google.com/codejam/contest/32011/dashboard#s=p2ProblemMineLayerisaMineSweeper-likepuzzlegameplayedonanRbyCgrid.Eachsquareinthegrideitherhasonemineornominesatall.AMineLay
相思作坊半世离殇
·
2022-12-23 14:33
数学问题
GCJ
挑战程序设计竞赛
Mine
Layer2008
World
GCJ
挑战程序设计竞赛
leetCode刷题技巧总结(C++篇)
C++/C语言编程技巧C++的STL库总结字符串STL总结之stringC语言字符串函数与string相关函数C++结构体定义C++/C输入输出定义专栏文章
挑战程序设计竞赛
(经验篇)刷题记录索引
挑战程序设计竞赛
喵纳德
·
2022-09-15 07:42
LeetCode
c++
leetcode
数据结构
这10本Python与算法书,你绝对值得拥有!
算法5.
挑战程序设计竞赛
(第2版)
挑战程序设计竞赛
2:算法和数据结构6.深入Java虚拟机:JVMG1GC的算法与实现7.Python数据结构与算法分析(第2版
算法channel
·
2022-05-21 07:34
算法
数据结构
python
机器学习
人工智能
滑动窗口刷题总结
代码模板《
挑战程序设计竞赛
》这本书中把滑动窗口叫做「虫取法」,我觉得非常生动形象。因为滑动窗口的两个指针移动的过程和虫子爬动的过程非常像:前脚不动,把后脚移动过来;后脚不动,把前脚向前移动。
风乎舞雩咏而归
·
2022-02-24 12:11
刷题
双指针/滑动窗口
本文主要内容转载于分享珍藏的滑动窗口模板,学会套路秒杀十题双指针算法,或滑动窗口算法,在《
挑战程序设计竞赛
》这本书中被叫做「虫取法」,我觉得非常生动形象。
諒口叁叁
·
2022-02-24 12:11
算法模板
数据结构
算法
java
【
挑战程序设计竞赛
】- 2.2贪心法(硬币最少、区间覆盖、字典序最小、标记最少、木板切割)
四年前犯的错再做一遍还是会犯。四年前不看presentation要求,四年后依然PE。四年前忘记longlong,四年后还是会忘。2.2贪心法核心思想:不断选取最优策略。例题1-硬币:有1、5、10、50、100、500面值的硬币各c1c_1c1、c5c_5c5、c10c_{10}c10、c50c_{50}c50、c100c_{100}c100、c500c_{500}c500枚。需要支付A元,问最
朱华小机智
·
2022-02-14 11:55
挑战程序设计竞赛
算法
贪心算法
算法
c++
常用算法及数据结构
数据结构等各种知识点屡看屡忘的我,为以后整理的笔记……以《算法全解》《
挑战程序设计竞赛
算法与数据结构》等为基础trick二叉树——》递归比较好写链表的话,想一想需不需要头结点常用的数据结构stack入栈
锦绣拾年
·
2022-02-04 22:08
2016.3.11 小结
研读了白书和《
挑战程序设计竞赛
》。保持一天三题的代码量,写了1000+行代码,hdoj50题达成。失:退出了校队,院队比赛也少去,大幅度减少踢球时间,部门活动基本不去。花在高数的时间锐减。
Wasdns_97
·
2021-05-10 16:19
挑战程序设计竞赛
(1.6-p26)
挑战程序设计竞赛
标签:acm参考P261.6有n根棍子,棍子i的长度为ai,想要从中选出3根棍子组成周长尽可能长的三角形,请输出最大的周长,若无法组成三角形则输出0。
百炼
·
2021-05-07 01:37
C语言——基础查漏补缺(三):谭浩强红书刷题笔记大杂烩
相关文章:C语言——基础查漏补缺(一):超长文帮你理清一些概念C语言——基础查漏补缺(二):《C程序设计试题汇编》应试概念总结C语言——基础查漏补缺(四):利用《
挑战程序设计竞赛
(第二版)》前两章学习经典算法
umbrellalalalala
·
2021-02-20 11:56
编程语言学习
c
c语言
编程语言
力扣刷题笔记:滑动窗口法python模板写法(详细注释,广泛使用,秒杀滑窗题)
滑动窗口模板:《
挑战程序设计竞赛
》这本书中把滑动窗口叫做「虫取法」,非常生动形象。因为滑动窗口的两个指针移动的过程和虫子爬动的过程非常像:前脚不动,把后脚移动过来;后脚不动,把前脚向前移动。
cv白嫖王
·
2021-02-19 13:53
刷题笔记
工具脚本
python
算法
滑动窗口/双指针系列
模板总结《
挑战程序设计竞赛
》这本书中把滑动窗口叫做「虫取法」,我觉得非常生动形象。因为滑动窗口的两个指针移动的过程和虫子爬动的过程非常像:前脚不动,把后脚移动过来;后脚不动,把前脚向前移动。
All_In_gzx_cc
·
2021-02-02 11:58
LeetCode刷题之旅
算法
c++
leetcode
寒假活动安排
学习√英语作业论文*31~10周ACM知识点&博客&题目整理完善《
挑战程序设计竞赛
》完成&《算法竞赛进阶指南》部分竞赛题目练习,每个知识点约10道题《Python入
C_eeking
·
2021-01-09 16:11
计划
【比赛经历】蓝桥杯 CC++ B组 国家二等奖参赛经历
蓝桥杯C/C++组国家二等奖参赛经历省赛赛前准备在省赛前准备了接近一周的时间,这一周的时间主要是在刷“
挑战程序设计竞赛
”这本书,看了一些比较基础的算法比如dfs,bfs,动态规划(背包问题,子序列等),
阿 霖
·
2020-11-17 16:01
算法
挑战程序设计竞赛
选读-选择排序
初等排序选择排序选择排序的基本思想是,在未排序序列中找到最小的那个元素,然后将它与未排序序列的首元素交换,如此以来,整个序列便逐渐归于有序。正确性:其正确性显而易见。复杂度:在排序过程中,主要耗时在寻找待排序列的最小元素上,且若待排序列元素个数为NNN,则每次需进行N−1,N−2,…,1N-1,N-2,\dots,1N−1,N−2,…,1次比较,总的时间复杂度为N−1+N−2+⋯+1=N(N−1)
布里啾啾迪布里哆
·
2020-10-10 23:38
挑战程序设计竞赛
c++
数据结构
算法
排序算法
0x21.搜索 - 树与图的遍历、拓扑排序
)4.树的深度5.树的重心与sizesizesize6.图的连通块划分二、树与图的广度优先搜索三、拓扑排序AcWing164.可达性统计声明:本系列博客是《算法竞赛进阶指南》+《算法竞赛入门经典》+《
挑战程序设计竞赛
繁凡さん
·
2020-09-17 03:38
【算法竞赛学习笔记】
#
图论基础
#
拓扑排序
图的连通性问题
参考资料:[1]:
挑战程序设计竞赛
[2]:深度优先生成树及其应用[3]:算法笔记--强连通分量分解[4]:数据结构中的图存储结构[5]:网易有道笔试:求连通图的割点(关节点)Kosaraju算法模板:来自
挑战程序设计竞赛
weixin_30361753
·
2020-09-16 00:55
数据结构与算法
最长上升子序列
示例题目:POJ2533参考书籍:《
挑战程序设计竞赛
》第一种方法:O(n^2)dp[i]:以a[i]结尾的最长上升子序列的长度只包含a[i]的序列由a[j]追加a[i]得到(满足j#include#include
algzjh
·
2020-09-15 16:55
#
动态规划(dp)
竞赛算法--深入递归(中)(DFS、回溯、剪枝等)
DFS、回溯、剪枝等)竞赛算法–深入递归(下)(DFS、回溯、剪枝等)2.深度优先搜索DFS–Depth-FirstSearchdfs:一条路走到黑bfs:所有路口看一遍2.1无死角搜索I数独游戏部分和(
挑战程序设计竞赛
Xiong-er
·
2020-09-14 05:39
算法竞赛--模板+例题
STL,二叉搜索树(set)
《
挑战程序设计竞赛
》,初级篇–树//set初步使用#include#includeusingnamespacestd;intmain(){sets;for(inti=1;i::iteratorit;it
xiao酱油
·
2020-09-14 04:25
算法
数据结构
记录结果再利用的"动态规划"之背包问题
参考《
挑战程序设计竞赛
》p51https://www.cnblogs.com/Ymir-TaoMee/p/9419377.html01背包问题问题描述:有n个重量和价值分别为wi、vi的物品,从这些物品中挑选出总重量不超过
weixin_30279751
·
2020-09-13 23:33
数据结构与算法
java
c/c++
《
挑战程序设计竞赛
》2.6 数学问题-素数 AOJ0009 POJ3126 3421 3292 3641
AOJ0009http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=0009题意求不大于n的素数个数。思路素数筛法可解,筛法过程中可顺便统计不大于n的素数个数。另外这个题由于有多个测试数据,可预先求出题目所给数据范围的所有解。素数筛法中我的写法里要注意数的范围,这个题中的i*i是可能超过int表示范围的,因而我提交了好几次都是RE,需要提
weixin_30781631
·
2020-09-13 03:47
背包问题(DP算法)
题目来源:《
挑战程序设计竞赛
》2.3.1递归太难了#include#includeusingnamespacestd;#defineMAXN20intn,W;//数量和总重量intw[MAXN],v[MAXN
pp2373886592
·
2020-09-12 22:19
算法
c++
《
挑战程序设计竞赛
》阅读笔记
《
挑战程序设计竞赛
》第一阶段阅读计划DateChapterStartPageEndPageFinishonTime❓2020-07-062.1最基础的“穷竭搜索”2638✔️2020-07-072.2一往直前
J先生的编程笔记
·
2020-09-12 09:08
ACM
数据结构
算法
挑战程序设计竞赛
0x42.数据结构进阶 - 树状数组
AcWing242.一个简单的整数问题2.区间加,区间求和B、AcWing243.一个简单的整数问题2C、AcWing244.谜一样的牛声明:本系列博客是《算法竞赛进阶指南》+《算法竞赛入门经典》+《
挑战程序设计竞赛
繁凡さん
·
2020-08-26 15:14
【算法竞赛学习笔记】
后缀数组,高度数组
首先求出每个后缀首字母的顺序,然后依据这个顺序求出每个后缀首两个字母开头的后缀的顺序,最后就能求出每个后缀的顺序具体实现上,参考
挑战程序设计竞赛
里给的(有更好的基数排序算法)(代码没编译过……下同)intn
qq_21704477
·
2020-08-25 03:46
acm
部分和问题 (DFS)
来源:《
挑战程序设计竞赛
》题目描述:给定整数n个,判断是否能从中选出若干数,使它们的和恰好为k。输入n,k,array[0~n-1];输出Yes或者No。
weixin_33690963
·
2020-08-24 17:08
POJ 1274 The Perfect Stall [图论.二分图.匈牙利算法] 《
挑战程序设计竞赛
》3.5
题目大意农夫有N头牛,M个坑位,每头牛都只在特定的几个坑位内才能产奶。寻求最大产奶方案。输入格式第一行N,M两个数字接下来N行,每行第一个数字表示该行接下来有几个数字。表示第i头牛在哪些坑位里能产奶输出格式输出最大匹配数样例输入552253234215312512样例输出4题解二分图模板题。可以用匈牙利算法或者最大流来求解。这里用匈牙利算法来求解。关于匈牙利算法,送上两篇优秀博客。第一篇生动形象,
yoer77
·
2020-08-24 11:38
挑战程序设计竞赛
POJ
图论
划分数, n的m划分 [dp计数] 《
挑战程序设计竞赛
》2.3
有n个无区别的物品,将它们划分为不超过m组,求出划分方法数模M的余数。限制条件:1≤m≤n≤10002≤M≤10000这样的划分被称作n的m划分,dp数组可以这么定义:dp[i][j]=j的i划分的总数。递推关系的难点在于不重复。我们采用一种标准将问题化为子问题,这个标准需要用到一种新的定义。我们定义n的m划分具体为一个集合ai,ai满足∑mi=1ai=n。可以看出ai里一共有m个数,这m个数不一
yoer77
·
2020-08-24 11:08
DP
挑战程序设计竞赛
《
挑战程序设计竞赛
(七)》动态规划:最长上升子序列问题
LIS(LongestIncreasingSubsequence)最长上升子序列一个数的序列bi,当b1a[j]时进行判断那么代码如下#include#includeusingnamespacestd;#defineMAX_N1000#defineMAX_I1000000intdp[MAX_N];inta[MAX_I];intn;intmain(){//初始化ncin>>n;//初始化a[i]fo
git push-f
·
2020-08-23 21:13
数据结构
食物链 POJ - 1182 带权并查集 (不一样的做法)
食物链法一、今天在《
挑战程序设计竞赛
》中看到对于这题一种独特的写法,巧妙应用了并查集,于是理解后摘抄下来分享一下。由于N和K很大,所以必须高效地维护动物之间的关系,并快速判断是否产生了矛盾。
柒月 流火
·
2020-08-23 18:56
数据结构-----并查集
算法笔记:动态规划背包问题(未完待续)
专题:DP背包问题内容来源:《
挑战程序设计竞赛
》(第2版)+《算法竞赛入门经典》(第2版)+网上资料整理汇总一、0-1背包1.有n个重量和价值分别为wi,vi的物品。
锐不可当cr
·
2020-08-23 14:25
算法笔记系列
0x68.图论 - 二分图的匹配
二分图判定+二分)二、二分图的最大匹配1.匈牙利算法2.luoguP3386【模板】二分图最大匹配三、二分图的多重匹配四、二分图的带权匹配声明:本系列博客是《算法竞赛进阶指南》+《算法竞赛入门经典》+《
挑战程序设计竞赛
繁凡さん
·
2020-08-23 08:11
#
二分图
【算法竞赛学习笔记】
ACM Radar Installation(
挑战程序设计竞赛
)
RadarInstallationTimeLimit:1000msMemoryLimit:10000KBThisproblemwillbejudgedonPKU.OriginalID:132864-bitintegerIOformat:%lldJavaclassname:MainPrevSubmitStatusStatisticsDiscussNextAssumethecoastingisanin
fangcunx
·
2020-08-23 02:42
挑战程序设计竞赛
贪心
ACM Osenbei(
挑战程序设计竞赛
)
OsenbeiTimeLimit:3000msMemoryLimit:65536KBThisproblemwillbejudgedonAizu.OriginalID:052564-bitintegerIOformat:%lldJavaclassname:MainPrevSubmitStatusStatisticsDiscussNextおせんべい問題IOI製菓では,創業以来の伝統の製法で煎餅(せんべ
fangcunx
·
2020-08-23 02:42
挑战程序设计竞赛
DFS
ACM:《
挑战程序设计竞赛
》
前言:这篇博客是一些杂题和对《
挑战程序设计竞赛
》的分章节总结。
无聊的人生事无聊
·
2020-08-23 01:46
信息科学
保研机试-ACM
ACM Stall Reservations(
挑战程序设计竞赛
)
StallReservationsTimeLimit:1000msMemoryLimit:65536KBThisproblemwillbejudgedonPKU.OriginalID:319064-bitintegerIOformat:%lldJavaclassname:MainSpecialJudgePrevSubmitStatusStatisticsDiscussNextOhthosepick
fangcunx
·
2020-08-23 00:42
挑战程序设计竞赛
贪心
ACM Packets(
挑战程序设计竞赛
)
PacketsTimeLimit:1000msMemoryLimit:10000KBThisproblemwillbejudgedonPKU.OriginalID:101764-bitintegerIOformat:%lldJavaclassname:MainPrevSubmitStatusStatisticsDiscussNextAfactoryproducesproductspackedins
fangcunx
·
2020-08-23 00:42
挑战程序设计竞赛
贪心
上一页
1
2
3
4
5
6
7
下一页
按字母分类:
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
其他