随笔分类 - ACM相关-HDU
acm.hdu.edu.cn
摘要:分析 很多个较小的数字可以随机组合成较大的数字,所以B数组从小到大开始遍历,除了空集,最小的那个存在的个数对应的数字必然是a数组中的数字。 每求出这一部分之后,更新后续的B序列。 分析完后,主要的难点就是怎么去让已求出来的A序列随机组合,更新后续的B序列直接减就可以了。看成01背包问题,让m为背包去
阅读全文
摘要:分析 打表发现,n长度的01偏串数量为一个卡特兰数,而长度为m的S串在n长度的01偏串中出现的次数跟S串具体无关,只跟长度有关,公式为$C_{n m+1}^{\frac{n m}2}$,然后发现$1 using namespace std; define ll long long define F(
阅读全文
摘要:分析 首先声明一下,我的代码有漏洞的,求大神给个正确代码 思路如下: 首先做一遍01背包记录路径并求出最大总分,令path[i][j]表示第i个物品包含在dp[j]的求值过程中.再逆序枚举money,如果dp[money]为最大总分,那么用c[num][j]保存物品并排序,并用mark记录序号最小并
阅读全文
摘要:题意 计算$\sum_{i=l}^kd(i^k)(d_i代表i的因子数)$ 分析 比赛搞了3个小时都没搞出来,有两个思维上的trick 1.要先遍历素数,再遍历[L,R],而不是枚举每个数,然后对每个数进行质因数分解 2.比赛的时候我有想过枚举素数,但是忘记因子计算公式可以分开相乘,而不用一次性求粗
阅读全文
摘要:"传送门" 题意 利用给出的式子求$F_{m,1}$ 分析 直接推公式(都是找规律大佬) $n为偶数,F_{m,1}=\frac{2(2^n 1)^{m 1}}3$ $n为奇数,F_{m,1}=F_{m 1,1}(2^n 1) \frac{2(4^{\frac n2} 1)}3$ 抱歉啊,markd
阅读全文
摘要:"传送门" 题意 给出一棵最小生成树及每个节点的颜色,询问$\frac{n(n 1)}2$条路径的权值和,一条路径的权值为该路径的颜色种数 分析 勉强理解了 "ftae" 的做法,但是代码还是不太会,还是太弱了(⊙﹏⊙)。 基本思想:求出每种颜色经过的路径数。 做一定转化:总路径数 每种颜色未经过的
阅读全文
摘要:"传送门" 题意 给出一个$0\sim n 1$的排列a,一个$0\sim {m 1}$的排列b,询问满足$$f(i)=b_{f(a_i)}~~(0\le i\le n 1)$$的函数的个数 分析 由于 $f(i) = b_{f(a_i)} = b_{b_{f(a_{a_i})}} = \under
阅读全文
摘要:Hmz 的女装 Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others) Total Submission(s): 190 Accepted Submission(s): 92 Problem
阅读全文
摘要:魔法宝石 Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) Total Submission(s): 254 Accepted Submission(s): 85 Problem Desc
阅读全文
摘要:地狱飞龙 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) Total Submission(s): 196 Accepted Submission(s): 60 Problem Desc
阅读全文
摘要:某科学的打麻将 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) Total Submission(s): 113 Accepted Submission(s): 33 Problem D
阅读全文
摘要:"传送门" 题意 在一条直线上有n个教室,现在要设置糖果店,使得最后成本最小,满足以下两个条件: 1.若该点为糖果店,费用为cost[i]; 2.若不是,则为loc[i] 最近的糖果店的loc 分析 dp方程不好想,我们观察一下,如果在第i个点设置最后一个糖果店,那么它将影响到它之前的糖果店,那么第
阅读全文
摘要:"传送门" 题意 一个人在数轴上来回走,以pi的概率走i步i∈[1, m],给定n(数轴长度),m,e(终点),s(起点),d(方向),求从s走到e经过的点数期望 分析 设E[x]是人从x走到e经过点数的期望值,显然对于终点有:E[e] = 0 一般的:$$E[x] = \sum_i^m((E[x+
阅读全文
摘要:"传送门" 题意 给出n个数,任意个数任意数异或构成一个集合,询问第k大个数 分析 这题需要用到 线性基 ,下面是一些资料 1. "高斯消元&线性基&Matirx_Tree定理 笔记" 2. "关于线性基的一些理解" 3. "线性基" 这题操作步骤如下: 1.高斯消元求n个数的线性基 2.对于每个询
阅读全文
摘要:"传送门" 题意 给出一张图,LL从一个点等概率走到上下左右位置,询问LL从宿舍走到餐厅的步数期望 分析 该题是一道高斯消元+期望的题目 难点在于构造矩阵,我们发现以下结论 设某点走到餐厅的期望为Ek 1.当该点为餐厅,Ek=0 2.$Ek=\sum_{i=1}^{cnt}Enexti 1$ 我们先
阅读全文
摘要:"传送门" 题意 有n个人排队等着在官网上激活游戏。Tomato排在第m个。 对于队列中的第一个人。有一下情况: 1、激活失败,留在队列中等待下一次激活(概率为p1) 2、失去连接,出队列,然后排在队列的最后(概率为p2) 3、激活成功,离开队列(概率为p3) 4、服务器瘫痪,服务器停止激活,所有人
阅读全文
摘要:"传送门" 题意 给出n个任务的结束时间和持续时间,完成一个任务扣掉的分数为 完成时间 结束时间 ,问最少扣掉多少分数 分析 观察到n为15,那么 我们将任务完成情况保存为状态,dp[i]表示到达i状态所扣的最少分数。 dp[i]由哪些状态到达? 枚举任务,对于第k个任务,在j中对于i中的任务只有k
阅读全文
摘要:"传送门" 题意 给出初始序列与终止序列,给出三种操作,问最少经过几次操作能使初始 终止,输出操作(字典序最小) 分析 字符串只有8个字符,使用康托展开。 1.BFS将所有序列从"12345678"操作得到,能够保证字典序与次数最小(采用string) 2.接下来将初始序列变成"12345678",
阅读全文
摘要:景女神与她的托福 Time Limit : 3000/1000ms (Java/Other) Memory Limit : 65535/32768K (Java/Other) Total Submission(s) : 49 Accepted Submission(s) : 21 Font: Tim
阅读全文
摘要:Problem A 题意 给出l(房子宽度),d(pole距离房子的垂直距离),s(绳子长度),求可覆盖的面积 分析 一共四种情况 $$1.ssqrt(d d+l l/2)+l/2$$ 说一下第四种,第四种要减去一个重叠部分,重叠部分面积为2个(扇形 三角形),具体见代码 代码 Problem B
阅读全文