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
洛谷算法学习
算法学习
之 背包01问题 , 备战leecode
来看题目我们分析一下题目,首先我们要排序,这有助于我们得到最大的值,我们要得到一个递推公式代码如下:classSolution{public:intmaxSatisfaction(vector&satisfaction){intn=satisfaction.size();vector>dp(n+1,vector(n+1));sort(satisfaction.begin(),satisfactio
wniuniu_
·
2023-10-22 15:29
算法
算法
学习
leetcode
算法学习
之 并查集
leecode中这题就需要并查集代码如下typedefstruct{int*parents;int*sizes;}UnionFind;//下面建立一个初始化UnionFind*NewUnionFind(intn){UnionFind*uf=(UnionFind*)malloc(sizeof(UnionFind));uf->parents=(int*)malloc(sizeof(int)*n);uf
wniuniu_
·
2023-10-22 15:44
算法
算法
学习
洛谷
:P1827 [USACO3.4]美国血统 American Heritage(前序+中序=>后续,树)
题目:分析:又出现了小错误了,粗心不断。考试就完蛋了。代码:#includeusingnamespacestd;strings1;//中strings2;//前voidf(intx1,intx2,inty1,inty2){if(x1==x2){cout>s1>>s2;f(0,s1.length()-1,0,s1.length()-1);}
cc 提升ing 变优秀ing
·
2023-10-22 15:02
图
洛谷
P1827 [USACO3.4]美国血统 American Heritage
画个图就很清楚了,用递归还原二叉树#include#include#include#includeusingnamespacestd;charpre[30],in[30];structNode{chardata;structNode*lchild,*rchild;};structNode*root;voidcombine(intl1,intr1,intl2,intr2,Node*&tree)//还
llll215
·
2023-10-22 15:31
蓝桥杯
c++
c语言
洛谷
--P1827 [USACO3.4]美国血统 American Heritage
思路我们可以根据前序遍历和中序遍历的特点来找出后续遍历,前序遍历的第一个结点就是根节点,然后根据这个根节点去把中序遍历划分为两个集合,左边就是左子树,右边就是右子树。AC代码#include#include#includeusingnamespacestd;stringpreStr,midStr;voiddfs(stringa,stringb){//a字符串是中序遍历,b字符串是前序遍历if(a.
星空皓月
·
2023-10-22 15:01
算法刷题库
洛谷
错题集三(P1827 [USACO3.4] 美国血统 American Heritage)
代码:#include#includeusingnamespacestd;stringmiddle,front;voidcut(intms,intme,intfs,intfe);//先写main是个好(?)习惯intmain(){cin>>middle>>front;cut(0,middle.length()-1,0,front.length()-1);return0;}voidcut(intms
做只快乐的程序猿
·
2023-10-22 15:28
c语言
洛谷
P1827 [USACO3.4]美国血统 American Heritage C++ 二叉树基础
题目描述农夫约翰非常认真地对待他的奶牛们的血统。然而他不是一个真正优秀的记帐员。他把他的奶牛们的家谱作成二叉树,并且把二叉树以更线性的“树的中序遍历”和“树的前序遍历”的符号加以记录而不是用图形的方法。你的任务是在被给予奶牛家谱的“树中序遍历”和“树前序遍历”的符号后,创建奶牛家谱的“树的后序遍历”的符号。每一头奶牛的姓名被译为一个唯一的字母。(你可能已经知道你可以在知道树的两种遍历以后可以经常地
Prudento
·
2023-10-22 15:55
c++
算法
数据结构
二叉树
洛谷
P1827 [USACO3.4] 美国血统 American Heritage
#[USACO3.4]美国血统AmericanHeritage##题目描述农夫约翰非常认真地对待他的奶牛们的血统。然而他不是一个真正优秀的记帐员。他把他的奶牛们的家谱作成二叉树,并且把二叉树以更线性的“树的中序遍历”和“树的前序遍历”的符号加以记录而不是用图形的方法。你的任务是在被给予奶牛家谱的“树中序遍历”和“树前序遍历”的符号后,创建奶牛家谱的“树的后序遍历”的符号。每一头奶牛的姓名被译为一个
CHEWANQI
·
2023-10-22 15:25
算法
算法学习
1
因为周五的时候收到了周日要笔试的消息,So,上牛客刷了刷题,然后都不会~~(阿哲)~~。反正这两天就是疯狂刷题适应OJ,我估计笔试五道变成应该能写出两道(泪目),所以被迫更新一下算法.(好的结果是AC2.6/5,太拉了,,)背包问题问题:给定一组物品,每种物品都有自己的重量和价格,在限定的总重量内,我们如何选择,才能使得物品的总价格最高。问题的名称来源于如何选择最合适的物品放置于给定背包中。很明显
String vs Array
·
2023-10-22 13:20
算法
P1664 每日打卡心情好 题解
文章目录题目背景题目描述输入格式输出格式样例样例输入样例输出数据范围与提示思路及部分实现完整代码文章小结题目背景在
洛谷
中,打卡不只是一个简单的鼠标点击动作,通过每天在
洛谷
打卡,可以清晰地记录下自己在
洛谷
学习的足迹
charlotte_TYQ
·
2023-10-22 11:02
C++题解
青少年编程
c++
算法
数据结构
洛谷
-【入门4】数组
P1428小鱼比可爱题目描述人比人,气死人;鱼比鱼,难死鱼。小鱼最近参加了一个“比可爱”比赛,比的是每只鱼的可爱程度。参赛的鱼被从左到右排成一排,头都朝向左边,然后每只鱼会得到一个整数数值,表示这只鱼的可爱程度,很显然整数越大,表示这只鱼越可爱,而且任意两只鱼的可爱程度可能一样。由于所有的鱼头都朝向左边,所以每只鱼只能看见在它左边的鱼的可爱程度,它们心里都在计算,在自己的眼力范围内有多少只鱼不如自
weixin_46298300
·
2023-10-22 07:45
代码
c语言
洛谷
-小鱼的数字游戏-数组
题目描述Description小鱼最近被要求参加一个数字游戏,要求它把看到的一串数字(长度不一定,以0结束,最多不超过100个),记住了然后反着念出来(表示结束的数字0就不要念出来了)。这对小鱼的那点记忆力来说实在是太难了,你也不想想小鱼的整个脑袋才多大,其中一部分还是好吃的肉!所以请你帮小鱼编程解决这个问题。输入输出格式Input/output输入格式:一行内输入一串整数,以0结束,以空格间隔。
weixin_30656145
·
2023-10-22 07:15
【
洛谷
】P1428:小鱼比可爱
传送门小鱼比可爱模拟、树状数组、线段树典型例题,把小鱼可爱值一个个加入再查询比它小的值有多少就行了首先是暴力AC代码这个只要暴力模拟查找就行了,时间复杂度大概O(n^2),很慢,但是可以过nusingnamespacestd;intmain(){intn,fish[110];cin>>n;for(inti=1;i>fish[i];inttmp=0;for(intj=1;jfish[j])tmp++
格其非心
·
2023-10-22 07:14
树状数组
线段树
暴力模拟
1024程序员节
树状数组
线段树
洛谷
P1428 小鱼比可爱
P1428小鱼比可爱题目提供者yeszy标签树状数组难度入门难度题目描述人比人,气死人;鱼比鱼,难死鱼。小鱼最近参加了一个“比可爱”比赛,比的是每只鱼的可爱程度。参赛的鱼被从左到右排成一排,头都朝向左边,然后每只鱼会得到一个整数数值,表示这只鱼的可爱程度,很显然整数越大,表示这只鱼越可爱,而且任意两只鱼的可爱程度[color=red]可能一样[/color]。由于所有的鱼头都朝向左边,所以每只鱼只
nancheng58
·
2023-10-22 07:44
线段树树状数组
树结构
15 . P1428 小鱼比可爱
题解:这是
洛谷
的第15道题目,题目很简单。数组的索引值比自己的小的,然后与每一个元素比个大小即可。注意:第一个数的左边是看不到任何东西的喔。
夜里的柚子
·
2023-10-22 07:44
OJ
NOIP
OJ
c++
编程
【入门4】数组 (今天刷
洛谷
了嘛)
几道纯模拟题没有写,暂且先放一下P1428小鱼比可爱#include#include#include#include#include#include#include#includeusingnamespacestd;typedeflonglongll;constintinf=0x3f3f3f3f;#defineiosios::sync_with_stdio(false);cin.tie(0),co
Joanh_Lan
·
2023-10-22 07:13
60天洛谷挑战flag
蓝桥杯
c++
职场和发展
c/c++
洛谷
P1428 小鱼比可爱
题目链接
洛谷
P1428小鱼比可爱不想戳的看下图解题思路因为小鱼只能看见左边,所以此题我们使用倒序。
清风puts
·
2023-10-22 07:12
c++
算法
例题
c++
c语言
洛谷
【入门4】数组 P1427 小鱼的数字游戏
P1427小鱼的数字游戏题目描述小鱼最近被要求参加一个数字游戏,要求它把看到的一串数字ai(长度不一定,以0结束),记住了然后反着念出来(表示结束的数字0就不要念出来了)。这对小鱼的那点记忆力来说实在是太难了,你也不想想小鱼的整个脑袋才多大,其中一部分还是好吃的肉!所以请你帮小鱼编程解决这个问题。输入格式一行内输入一串整数,以0结束,以空格间隔。输出格式一行内倒着输出这一串整数,以空格间隔。输入输
QJustice
·
2023-10-22 07:42
洛谷
数据结构
动态规划
c++
洛谷
【入门4】数组 P1428 小鱼比可爱
题目描述人比人,气死人;鱼比鱼,难死鱼。小鱼最近参加了一个“比可爱”比赛,比的是每只鱼的可爱程度。参赛的鱼被从左到右排成一排,头都朝向左边,然后每只鱼会得到一个整数数值,表示这只鱼的可爱程度,很显然整数越大,表示这只鱼越可爱,而且任意两只鱼的可爱程度可能一样。由于所有的鱼头都朝向左边,所以每只鱼只能看见在它左边的鱼的可爱程度,它们心里都在计算,在自己的眼力范围内有多少只鱼不如自己可爱呢。请你帮这些
QJustice
·
2023-10-22 07:12
洛谷
c++
算法
洛谷
【入门4】数组-P1428 小鱼比可爱
##题目描述人比人,气死人;鱼比鱼,难死鱼。小鱼最近参加了一个“比可爱”比赛,比的是每只鱼的可爱程度。参赛的鱼被从左到右排成一排,头都朝向左边,然后每只鱼会得到一个整数数值,表示这只鱼的可爱程度,很显然整数越大,表示这只鱼越可爱,而且任意两只鱼的可爱程度**可能一样**。由于所有的鱼头都朝向左边,所以每只鱼只能看见在它左边的鱼的可爱程度,它们心里都在计算,在自己的眼力范围内有多少只鱼不如自己可爱呢
Doomer_0
·
2023-10-22 07:10
洛谷系列
算法
数据结构
算法学习
-广度优先遍历(单源BFS、多源BFS、双向BFS)
文章目录基础知识相关模板多源BFS双向BFS相关题目图相关1162.地图分析934.最短的桥2385.感染二叉树需要的总时间310.最小高度树2359.找到离给定两个节点最近的节点542.01矩阵864.获取所有钥匙的最短路径树相关43.往完全二叉树添加节点44.二叉树每层的最大值45.二叉树最底层最左边的值46.二叉树的右侧视图二维平面上的搜索问题抽象成广度优先搜索127.单词接龙752.打开转
蒋大钊!
·
2023-10-22 05:31
算法人生
算法
学习
宽度优先
洛谷
月赛 P5588 小猪佩奇爬树
题目描述佩奇和乔治在爬树。给定n个节点的树T(V,E),第i个节点的颜色为wi,保证有1≤wi≤n。对于1≤i≤n,分别输出有多少对点对(u,v),满足u#definedel(a,i)memset(a,i,sizeof(a))#definelllonglong#defineinlinline#defineilinlvoid#defineitinlint#defineillinlll#definer
Solitary_孤影照惊鸿
·
2023-10-22 02:55
算法
数据结构
洛谷
p1618三连击
importjava.util.Scanner;//将1-9共9个数分成3组,分别组成3个三位数,且使这3个三位数构成A:B:C的比例,试求出所有满足条件的3个三位数。不满足输出“No!!!”。publicclassMain{ publicstaticvoidmain(String[]args){ Scannersc=newScanner(System.in); inta=sc.ne
!!!525
·
2023-10-22 00:56
算法
java
算法
开发语言
洛谷
P1706 全排列问题
importjava.util.Scanner;publicclassMain{staticintlable[]=newint[15];staticinta[]=newint[15];staticScannersc=newScanner(System.in);staticintdepth=sc.nextInt();publicstaticvoidprint(inta[]){for(inti=1;i
!!!525
·
2023-10-22 00:54
算法
算法
深度优先
P1650 田忌赛马,贪心,线性dp
P1650田忌赛马-
洛谷
|计算机科学教育新生态(luogu.com.cn)题目描述我国历史上有个著名的故事:那是在2300年以前。齐国的大将军田忌喜欢赛马。他经常和齐王赛马。
Landing_on_Mars
·
2023-10-21 23:21
#
线性dp
贪心
动态规划
算法
P2558 [AHOI2002] 网络传输提交,位运算,高精度
P2558[AHOI2002]网络传输-
洛谷
|计算机科学教育新生态(luogu.com.cn)题目描述在计算机网络中所有数据都是以二进制形式来传输的。
Landing_on_Mars
·
2023-10-21 22:48
思维
数论
数学
思维
数论
C/C++数据结构---顺序表---链式存储结构1(不带头节点)
个人主页:仍有未知等待探索_小项目,数据结构,
洛谷
刷题-CSDN博客专题分栏---数据结构:数据结构_仍有未知等待探索的博客-CSDN博客目录一、引例1.顺序存储结构2.链式存储结构二、链表的创建和初始化
仍有未知等待探索
·
2023-10-21 21:37
数据结构
数据结构
C/C++数据结构---顺序表---链式存储结构2(不带头节点)
个人主页:仍有未知等待探索_数据结构,小项目,
洛谷
刷题-CSDN博客专题分栏:数据结构_仍有未知等待探索的博客-CSDN博客前一篇链接:数据结构---顺序表---链式存储结构1(不带头节点)_仍有未知等待探索的博客
仍有未知等待探索
·
2023-10-21 21:37
数据结构
数据结构
C/C++数据结构---顺序表---线性存储结构
个人主页:仍有未知等待探索_小项目,
洛谷
刷题,数据结构-CSDN博客专题分栏---数据结构:数据结构_仍有未知等待探索的博客-CSDN博客目录一、知识储备二、引例三、顺序表第一步,先创建一个顺序表类型第二步
仍有未知等待探索
·
2023-10-21 21:07
数据结构
数据结构
c语言
洛谷
P1104——生日 解法(C++)
Hi让大家久等了今天再再再来一道
洛谷
的题生日(下次我可以考虑一下leetcode的题目哦~)先上个题目传送门(点击蓝字即可观看)题目描述cjf君想调查学校OI组每个同学的生日,并按照从大到小的顺序排序。
?????fans
·
2023-10-21 21:56
C++
洛谷
P3620 [APIO/CTSC 2007]数据备份(wqs二分优化 dp)
最优解肯定是选择了k对相邻的办公楼,考虑直接dp:dp[i][j]表示前i栋楼选了j对的最小花费,转移方程:dp[i][j]=min(dp[i-1][j],dp[i-1][j-1]+a[i]-a[j])复杂度为O(n2)O(n^2)O(n2)。考虑优化:若不限制选几对,i,dp[n][i]i,dp[n][i]i,dp[n][i]在二维平面上肯定是一个下凸函数,二分一个权值slopeslopeslo
ACM败犬
·
2023-10-21 21:16
wqs二分
wqs二分优化dp
tree【WQS二分+MST】
题目链接——
洛谷
(精确涉及到了WQS二分)BZOJ-2654(不推荐)个人不推荐做BZOJ2654的这道题,因为那道题可以水过去,不用WQS二分也是可以的,可以直接二分答案,显然是没有这个好的。
Wuliwuliii
·
2023-10-21 21:46
WQS二分
图论
WQS二分
最小生成树
MST
洛谷
P4072 [SDOI2016]征途(带权二分,斜率优化)
洛谷
题目传送门一开始肯定要把题目要求的式子给写出来我们知道方差的公式\(s^2=\frac{\sum\limits_{i=1}^{m}(x_i-\overlinex)^2}{m}\)题目要乘\(m^2\
a83229442
·
2023-10-21 21:43
斜率优化与 WQS 二分:从入门到人门
文章同步发表于我的
洛谷
博客。
Mars_Dingdang
·
2023-10-21 21:42
日报
动态规划
算法
洛谷
P1216 [USACO1.5] [IOI1994]数字三角形题解
观察题目我们发现从前往后推会有条件判断,不容易写出来。所以就从后往前推。也就是说后面的状态已经是推出来了,保证是最大值。//数字三角形#includeusingnamespacestd;constintN=510;intf[N][N],n;intmain(){ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);cin>>n;//初始化for(inti=1;
想不出来_6
·
2023-10-21 18:03
算法
c++
算法入门知识
算法学习
CPP-STLvector:就像数组一样,vector也采用的连续存储空间来存储元素。也就是意味着可以采用下标对vector的元素进行访问,和数组一样高效。
HoBushZz
·
2023-10-21 17:03
算法
算法
c++
java
数据结构
动态规划
B3612 【深进1.例1】求区间和
洛谷
题解
文章目录题目题目描述输入格式输出格式样例#1样例输入#1样例输出#1提示代码题目题目描述给定nnn个正整数组成的数列a1,a2,⋯ ,ana_1,a_2,\cdots,a_na1,a2,⋯,an和mmm个区间[li,ri][l_i,r_i][li,ri],分别求这mmm个区间的区间和。输入格式第一行,为一个正整数nnn。第二行,为nnn个正整数a1,a2,⋯ ,ana_1,a_2,\cdots,a
Python_enjoy
·
2023-10-21 16:49
C/C++
洛谷题解
算法
c++
数据结构
统计学习方法 感知机
文章目录统计学习方法感知机模型定义学习策略学习算法原始算法对偶
算法学习
算法的收敛性统计学习方法感知机读李航的《统计学习方法》时,关于感知机的笔记。
Air浩瀚
·
2023-10-21 08:05
#
ML
机器学习
算法
人工智能
图的遍历和最小生成树
注:此博客以P3371【模板】单源最短路径(弱化版)-
洛谷
|计算机科学教育新生态(luogu.com.cn)https://www.luogu.com.cn/problem/P3371P4779【模板】
bingweiyuan
·
2023-10-21 05:50
笔记
图论
算法
数据结构之图的应用(二)之最短路径
在我们
算法学习
中,最短路径问题也有涉及到几个算法。主要是两个经典算法——Dijkstra迪杰斯特拉算法和Floyd弗罗伊德算法。下面让我们一起来看看吧。一.单
&矢志不渝^O^
·
2023-10-20 21:48
数据结构与算法
数据结构
算法
c语言
洛谷
P3370 【模板】字符串哈希题解
#include#include#includeusingnamespacestd;usingull=unsignedlonglong;constintN=1e4+9,P=131;intn,ans=1;chars[N];ullh[N],p[N],bis[N];ullget(chars[]){intlen=strlen(s);for(inti=1;i>n;for(inti=1;i>s+1;bis[i
想不出来_6
·
2023-10-20 20:16
哈希算法
算法
c++
数据结构
【
算法学习
之0-1背包问题】
【一】经典背包问题【1】0-1背包问题问题描述:有一个背包可以装物品的总重量为W,现有N个物品,每个物品中w[i],价值v[i]用背包装物品,能装的最大价值是多少?【2】思路:定义状态转移数组定义状态转移数组dp[i][j],表示前i个物品,背包重量为j的情况下能装的最大价值。例如,dp[3][4]=6表示用前3个物品装入重量为4的背包所能获得的最大价值为6此时并不是3个物品全部装入,而是3个物品
Chimengmeng
·
2023-10-20 13:20
算法
学习
动态规划两题
第一道
洛谷
P2760根据题目意思能显然看出是个多重背包问题,不过就是在背包的容量上有点图书要求而已,预处理稍微写的比较臃肿,实际上有思维含量的代码很少#includeusingnamespacestd;
追随远方的某R
·
2023-10-20 03:41
动态规划
动态规划
c++
算法
背包
洛谷
P1717 钓鱼【DP+01背包变形】【绿】
Date:2022.03.17题目描述话说发源于小朋友精心设计的游戏被电脑组的童鞋们藐杀之后非常不爽,为了表示安慰和鼓励,VIP999决定请他吃一次“年年大丰收”,为了表示诚意,他还决定亲自去钓鱼。但是,因为还要准备NOIP2013,z老师只给了他H个小时的空余时间,假设有n个鱼塘都在一条水平路边,从左边到右编号为1,2,3…n。VIP是个很讲究效率的孩子,他希望用这些时间钓到尽量多的鱼。他从湖1
一个老实的人
·
2023-10-20 03:11
dp
动态规划
算法
c++
P1622 释放囚犯,区间dp,区间dp初始化问题
P1622释放囚犯-
洛谷
|计算机科学教育新生态(luogu.com.cn)题目描述Caima王国中有一个奇怪的监狱,这个监狱一共有P个牢房,这些牢房一字排开,第i个紧挨着第i+1个(最后一个除外)。
Landing_on_Mars
·
2023-10-20 03:10
#
区间dp
环形结构上的动态规划
算法
动态规划
区间dp
P1717 钓鱼,背包
P1717钓鱼-
洛谷
|计算机科学教育新生态(luogu.com.cn)题目描述话说发源于小朋友精心设计的游戏被电脑组的童鞋们藐杀之后非常不爽,为了表示安慰和鼓励,VIP999决定请他吃一次“年年大丰收”
Landing_on_Mars
·
2023-10-20 03:38
动态规划:背包
算法
动态规划
【
算法学习
】归并算法Merge Sort总结
归并排序思路简单,速度仅次于快速排序,为稳定排序算法,一般用于对总体无序,但是各子项相对有序的数列。1.基本思想归并排序使用分治思想,分治模式下每一层递归有三个步骤:分解(divide):将n个元素分成两个含n/2个元素的子序列解决(conquer):用合并排序法对两个子序列递归的排序合并(combine):直接合并两个已排序好的子序列解释:上图中首先把一个未排序的序列从中间分割成2部分,再把2部
littlebamboo小竹子
·
2023-10-19 21:35
算法
算法
学习
排序算法
洛谷
P7071 题解
此题为CSP-J2020原题看完请点赞,谢谢P7071这题看起来比较麻烦,但其实比较简单首先想想这个拆分用的是2的正整数次幂,所以如果这个数可以被“优秀的拆分”,它一定有一个二进制表示形式。比如103=那么既然是二进制,每一位不是0就是1。所以什么时候一位会变成1呢?一个数是这样从各位二进制数位上乘以每一位的位值累加得到的。所以可以按一下方法操作:比如103因为103>64(也就是103以内最大的
zeekliu
·
2023-10-19 21:05
题解系列
c++
洛谷
P1909 题解
P1909这题只能买一种笔,就让题目简单了很多。只需要算算就行了。下面的(n-1)/a+1,就是用了个数学办法,这就是老师要买的最少笔的盒数,然后乘以价格取最小超短代码://LG190921-09-04#includeusingnamespacestd;intmain(){intn,a,b,c,x,y,z;cin>>n>>a>>x>>b>>y>>c>>z;cout<
zeekliu
·
2023-10-19 21:05
题解系列
c++
算法
一些题的题解
一、
洛谷
B2137判决素数个数题目描述求XXX,YYY之间的素数个数(包括XXX和YYY)。输入格式两个整数XXX和YYY(1≤X,Y≤1051\leX,Y\le10^51≤X,Y≤105)。
_Andy_L_
·
2023-10-19 21:23
code
洛谷题解
c++
算法
上一页
35
36
37
38
39
40
41
42
下一页
按字母分类:
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
其他