会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
lniiwuw
博客园
首页
新随笔
联系
订阅
管理
2021年11月17日
2018-2019 ACM-ICPC, Asia Shenyang Regional Contest C. Insertion Sort(组合计数)
摘要: 题目链接 思路: 对于排列$1,2,3...k,k+1...n$分三种情况: 对前$k$个全排列,后$n-k$个形成最长递增子序列长度$>=n-k-1$的序列,方案数为$k![(n-k)(n-k-2)-2]$。 在前$k$个数中选一个数与$k+1$互换时,方案数为$k![k*(n-k)]$。 在$[
阅读全文
posted @ 2021-11-17 17:54 lniiwuw
阅读(63)
评论(0)
推荐(0)
2021年11月13日
M Addition (思维)
摘要: 题目链接 题意: 给定数组$s,a,b$,\(a=\displaystyle\sum_{i=0}^{n-1} s_i*a_i*{2^i},b=\displaystyle\sum_{i=0}^{n-1} s_i*b_i*{2^i},c=\displaystyle\sum_{i=0}^{n-1} s_i
阅读全文
posted @ 2021-11-13 21:07 lniiwuw
阅读(51)
评论(0)
推荐(0)
2021年11月6日
Educational Codeforces Round 89 D. Two Divisors (数论+gcd性质)
摘要: 题目链接 题意: 给$n$个数,对于每个数找到它的两个因子$d_1、d_2$使得$gcd(d_1+d_2,a_i)=1$,若不存在则输出$-1$。 思路: 由唯一分解定理得:\(a_i={p_1}^{k_1}*{p_2}^{k_2}...{p_m}^{k_m}\)。 $gcd$性质:\(gcd(a,
阅读全文
posted @ 2021-11-06 00:58 lniiwuw
阅读(88)
评论(0)
推荐(0)
2021年11月2日
Codeforces Round #751 (Div. 2) D. Frog Traveler(DP)
摘要: 题目链接 题意: 你位于地下$n$米的井里,位于位置$i$时可以向上跳$0$~$a_i$米,当你跳到位置$k$时,你会下降$b_k$米,请问最少跳多少次能到达地面。 思路: 逆向枚举,从$n$开始跳,每个位置维护向上跳到当前位置的最少次数。对于位置$j$可以跳到位置$i+b_i$(先跳到位置$i$)
阅读全文
posted @ 2021-11-02 01:04 lniiwuw
阅读(118)
评论(0)
推荐(0)
2021年11月1日
Codeforces Round #750 (Div. 2) E. Pchelyonok and Segments(DP)
摘要: 题目链接 题意: 长度为$n$的数组$s$,求最大的$k$使得:从数组$s$中能找到$k$个互不相交的子列,满足第$i$个子列的长度为$k-i+1$,且$sum(l_1...r_1) < sum(l_2...r_2)<...<sum(l_k...r_k)$ 思路: 先反转数组,正向递推。 $dp[i
阅读全文
posted @ 2021-11-01 00:02 lniiwuw
阅读(42)
评论(0)
推荐(0)
2021年10月30日
2019 ICPC xuzhou M - Kill the tree(树的重心)
摘要: 题目链接 题意: 一颗以结点$1$为根结点的树,求以每个结点$i$为根结点的树的重心。 思路: 树的重心的性质: \(1\).把两棵树通过一条边相连,新的树的重心在原来两棵树重心的连线上。 (在两颗树的重心到根结点的路径上) \(2\).一棵树最多有两个重心,且相邻。 每次合并两颗树,则新的树的重心
阅读全文
posted @ 2021-10-30 17:42 lniiwuw
阅读(52)
评论(0)
推荐(0)
2019 ICPC xuzhou E - Multiply(大数因数分解Pollard_rho 算法)
摘要: 题目链接 题意: \(Z=a_1!a_2!a_3!...a_n!\) \(b_i=Z*X^i\) 求最大的$i$使得$b_i$是$Y!$的因子。 思路: \(a_1+a_2+a_+...+a_n<Y\),不难证明:$Z$一定为 $Y!$的因子。 所以直接对$X$进行素因子分解,对每个因子$p_i$求
阅读全文
posted @ 2021-10-30 17:22 lniiwuw
阅读(30)
评论(0)
推荐(0)
2021年10月26日
2021.10.23 组队选拔赛
摘要: 比赛链接 A.Find Subsequence B.operation 区间DP ((a & b) + (a | b)) >> 1 = (a + b)/2 点击查看代码 #include <iostream> #include <cstdio> #include <cmath> using name
阅读全文
posted @ 2021-10-26 23:58 lniiwuw
阅读(47)
评论(0)
推荐(0)
2021年10月20日
CSUSTOJ 写完就捧杯(概率DP + LCA)
摘要: 题目链接 题意: 有一个空序列 \(a\) 和一棵 \(n\) 个节点的树,所有节点颜色均为白色,一开始等概率的选择任意一个节点将其染黑,并将这个节点的编号加入到序列 \(a\) 的末尾,接下来的每次操作,都只能等概率的选择与黑色点相邻的白色点,然后将其染黑,并将其编号加入到序列 \(a\) 的末尾
阅读全文
posted @ 2021-10-20 12:41 lniiwuw
阅读(57)
评论(0)
推荐(0)
CSUSTOJ 签到题(线段树 + bitset优化)
摘要: 题目链接 题意: 给定一个长度为 \(n(1\leq n \leq 2\times10^5)\) 的数组 $a(1 \leq a[i]\leq109)$和一个数 \(m (1\leq m \leq 60)\). 现给出 $q(1 \leq q \leq105)$次操作: 操作$1$:输入$1$, \
阅读全文
posted @ 2021-10-20 12:07 lniiwuw
阅读(59)
评论(0)
推荐(0)
下一页
公告