会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
hunxuewangzi
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
29
30
31
32
33
34
35
36
下一页
2020年11月14日
牛客小白月赛29 种树 题解(思维)
摘要: 题目链接 题目大意 给你一个二叉树,节点要么没有儿子,要么有两个儿子 你每次可以删除两个父亲相同的叶子节点,直到最后剩下一个根节点 显然要删除m=(n-1)/2次 有两种删除方法 第一种:val(x)=max(val(左儿子),val(右儿子) ) 第二种:val(x)=min(val(左儿子),v
阅读全文
posted @ 2020-11-14 21:41 hunxuewangzi
阅读(162)
评论(0)
推荐(0)
2020年11月13日
E - Knapsack 2 题解(超大01背包)
摘要: 题目链接 题目大意 给你一n(n<=100)个物品,物品价值最大为1e3,物品体积最多为1e9,背包最大为1e9 题目思路 如果按照平常的背包来算那么时间复杂度直接O(1e11) 这个你观察就发现其实最大的价值没超过1e5 那么你可以改变你的dp方程来求解 设dp[i]表示获得价值i的最小物品体积即
阅读全文
posted @ 2020-11-13 12:52 hunxuewangzi
阅读(389)
评论(0)
推荐(0)
2020年11月11日
D - Number of Multisets 题解(思维dp)
摘要: 题目链接 题目大意 给你一个数k和n,表示用n个$1/2^i(i=0,1,2.....)$组成k有多少种方案数 题目思路 这个dp实属巧妙 设$dp[i][j]表示i个数构成j$ 这i个数可以分为两种第一种为有1,第二种为无1 有一则可以直接从$dp[i-1][j-1]$转移 无一则可以从$dp[i
阅读全文
posted @ 2020-11-11 14:28 hunxuewangzi
阅读(147)
评论(0)
推荐(0)
2020年11月10日
方格取数(number) 题解(dp)
摘要: 题目链接 题目大意 给你n*m个方格,每个格子有对应的值 你从(1,1)出发到(n,m)每次只能往下往上往右,走过的点则不能走 求一条路线使得走过的路径的权值和最大 题目思路 如果只是简单的往下和往右走就是直接dp 而如果是可以往上走,那么就要设置dp维度 \(dp[i][j][0]代表(i,j)从
阅读全文
posted @ 2020-11-10 21:33 hunxuewangzi
阅读(343)
评论(0)
推荐(0)
2020年11月7日
CSUST 第15届 校赛总结
该文被密码保护。
阅读全文
posted @ 2020-11-07 21:25 hunxuewangzi
阅读(32)
评论(1)
推荐(0)
2020年11月3日
csust T1097 “是时候表演真正的技术了” 题解(虚点跑最短路)
摘要: 题目链接 题目大意 给你n个点m条路,以及k个宝藏点,q次查询要你求出距离这个点最近的宝藏点的距离 题目思路 一个套路题,建立虚点与k个点连一个权值为0的边,跑最短路即可 注意边多了4000条 代码 #include<set> #include<map> #include<queue> #inclu
阅读全文
posted @ 2020-11-03 22:13 hunxuewangzi
阅读(65)
评论(0)
推荐(0)
2020年10月31日
洛谷 P1284 三角形牧场 题解(背包+海伦公式)
摘要: 题目链接 题目大意 给你 n块木板(n<=40),每块木板长度为$l[i]<=40$ 每块木板都要用,求最大的三角形面积×100,答案直接舍去小数 题目思路 首先如果已知三条边的长度可以直接用海伦公式求出三角形面积 \(p=(a+b+c)/2\) \(s=\sqrt{p*(p-a)*(p-b)*(p
阅读全文
posted @ 2020-10-31 18:46 hunxuewangzi
阅读(205)
评论(0)
推荐(0)
2020年10月27日
2017-2018 ACM-ICPC Latin American Regional Programming Contest J - Jumping frog 题解(gcd)
摘要: 题目链接 题目大意 一只青蛙在长度为N的字符串上跳跃,“R”可以跳上去,“P”不可以跳上去。 字符串是环形的,N-1和0相连。 青蛙的跳跃距离K的取值范围是[1, N-1],选定K之后不可改变。 要求青蛙最后能跳回起点(起点可以是0-N-1的任意一个位置),问K的取值有多少种选择。 $3≤N≤{10
阅读全文
posted @ 2020-10-27 20:16 hunxuewangzi
阅读(118)
评论(0)
推荐(0)
2020年10月16日
求1-1e11内的素数个数(HDU 5901 Count primes )
摘要: 参考链接:https://blog.csdn.net/Dylan_Frank/article/details/54428481 #include <bits/stdc++.h> #define ll long long using namespace std; ll f[340000],g[3400
阅读全文
posted @ 2020-10-16 20:48 hunxuewangzi
阅读(201)
评论(0)
推荐(0)
2020年10月15日
Educational Codeforces Round 96 (Rated for Div. 2) E. String Reversal 题解(思维+逆序对)
摘要: 题目链接 题目大意 给你一个长度为n的字符串,可以交换相邻两个元素,使得这个字符串翻转,求最少多少种次数改变 题目思路 如果要求数组排序所需要的冒泡次数,那其实就是逆序对 这个也差不多,但是如果是相同字符,用的应该是对应的最近的这个字母。 代码 #include<bits/stdc++.h> usi
阅读全文
posted @ 2020-10-15 18:45 hunxuewangzi
阅读(117)
评论(0)
推荐(0)
上一页
1
···
29
30
31
32
33
34
35
36
下一页
公告