![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
题解
文章平均质量分 55
Kelvin2005_Gao
本人蒟蒻一枚,请多指教
展开
-
Loj#3460【USACO 2021.1 P】T2. Minimum Cost Paths
【USACO 2021.1 P】T2. Minimum Cost Paths题目链接题目大意一个 N×MN \times MN×M 的矩阵( 2≤N≤1092 \le N \le 10^92≤N≤109 , 2≤M≤2×1052 \le M \le 2 \times 10^52≤M≤2×105 ),走第 xxx 行距离为 x2x^2x2 , 走第 yyy 列距离为 cyc_ycy , 问从 (1,1)\left( 1,1 \right)(1,1) 到 x,yx , yx,y 的最短距离,多组询问。原创 2021-08-19 20:08:23 · 130 阅读 · 0 评论 -
HDU多校内测第7场1006
是道物理题啊哈哈赛时拿到题就想着把发射方向压成二维的半圆,想着面对每个方向发射都一样。生活常识就是这样,每个方向并不影响距离。然后推了半天,推出 sinθ\sin \thetasinθ 的取值范围,写作 sinθ<a\sin \theta < asinθ<a然后就推不下去了,花了一个半小时想怎样通过 sinθ\sin \thetasinθ 求 θ\thetaθ 的范围,重要的是题目保证答案是分数形式???最终认为题目出错。。。弃了。赛后经过大佬的开导得知不能压成二维,原创 2021-08-10 22:35:29 · 39 阅读 · 0 评论 -
2021.03.16集训总结
jzoj链接2021.03.16集训总结上午回学校体检了导致没有时间做比赛。。。T1:给出一个长为 nnn 的0/1序列,每轮所有的01都交换位置,问T轮后的序列。每次交换相当于1往0跳了一次,由于每个1和每个0只会跳一次,于是考虑计算出当前的1从每个0到下一个0需要等的轮数,即设 fif_ifi 为跳过第 i+1 个0后,再跳过第 i 个0所需的轮数(0从前往后标号)。那么容易发现对于序列靠后的1是可以继承前面1的 fff 的。然后因为每次处理一个新的1时都有可能有0夹杂在中间,那么我们分几种原创 2021-03-16 22:20:58 · 79 阅读 · 1 评论 -
20210203WC组T2TJ
jzoj6980Description其实就是将两个矩阵异或起来之后每次可以翻转同一行、同一列或同一对角线上的数,问是否能变成全0的矩阵Solution比较屑不想写TJ的线性基于是来写FY的神奇做法显然 n≤3n\le 3n≤3 或 m≤3m \le 3m≤3 必然有解首先考虑 n=m=4n=m=4n=m=4 的情况,注意到除 a12,a13,a21,a31,a24,a34,a42,a43 之外都是可以独立改变的例如,对于a22可以翻转第一行和第一列,然后翻转左上三个对角线显然,四个角是原创 2021-02-03 20:10:28 · 79 阅读 · 0 评论 -
20210201 A组T3 Group
首先当然排序考虑DP,设 fi,j,kf_{i,j,k}fi,j,k 为做到第 iii 位,还有 jjj 组没结束,已有 kkk 的差的方案数转移显然但是这样的 kkk 可能会很大,所以使用一个小trick设 vali=ai−ai−1val_i=a_i-a_{i-1}vali=ai−ai−1,即相邻项之差,则每个集合的贡献可表示为从 lll 到 rrr 的 valival_ivali 的和然后就可以做了,滚动数组#include<bits/stdc++.h>#defin原创 2021-02-01 15:30:18 · 320 阅读 · 0 评论 -
jzoj5442. 【NOIP2017提高A组冲刺11.1】荒诞
jzoj5442Description一个无向图,最长的简单路径长度不超过10,要求每个点要么被选,要么有一个直接相连的点被选,求最小代价Solution30pts暴力45pts加上树形DP满分做法还是考虑DP,由于原图是无向图,其 dfs 树深度不超过10,因此考虑跟树形DP一样做设 fx,sf_{x,s}fx,s 表示已经覆盖完 欧拉序/dfs序 在x之前的点(x到根路径上的点除外),x到根路径上的点状态为s,最小代价往下传时枚举祖先的状态,分选和不选两种情况转移往上传时比较简原创 2021-01-19 08:47:32 · 98 阅读 · 0 评论 -
20201201A组T3(过程推导)
20201201A组T3(过程推导)注意到∑i∣Tφ(i)i\sum_{i|T}\varphi(i)i∑i∣Tφ(i)i是可以预处理的同时,∑d∣Tdn+1φ(d)μ(Td)\sum_{d|T}\frac{d^{n+1}}{\varphi(d)}\mu(\frac{T}{d})∑d∣Tφ(d)dn+1μ(dT),可以用线筛搞定(来自MHT)...原创 2020-12-01 21:49:20 · 83 阅读 · 0 评论 -
20201031B组 T3 生命之树
jzoj5363题目大意定义ansu=∑i∈decu∑j∈decu,i<j(vali⊕valj)×w(Si,Sj)ans_u=\sum_{i \in dec_u}\sum_{j \in dec_u,i<j}(val_i \oplus val_j)\times w(S_i,S_j)ansu=i∈decu∑j∈decu,i<j∑(vali⊕valj)×w(Si,Sj)其中 ⊕\oplus⊕为异或,decudec_udecu表示uuu的子树,w(Si,Sj)w(S原创 2020-11-02 19:52:23 · 158 阅读 · 0 评论 -
20201024B组T3 兔子
20201024B组T3 兔子看错题了没发现有环是我没想到的题目大意一个类似菊花图的东东,叶子节点上有连边,放置k个物品,求每个点到这k个物品最短距离的最大值TJ“最大的最小值”显然二分,然后枚举覆盖根的点,将删去覆盖点后出现链直接求每一条的贡献...原创 2020-10-24 17:11:50 · 82 阅读 · 0 评论 -
20201024B组 密州盛宴
20201024B组 密州盛宴题目TJ显然,在一个后缀中,若000的个数比111的个数多222,那么这个后缀显然是不合法的,要将其中一个0往前移。所以将0看成1,1看成-1,算后缀和,然后将最大的后缀和−1-1−1就是答案。当然,要是1的个数小于nnn,可以直接无解了。...原创 2020-10-24 17:11:32 · 89 阅读 · 0 评论 -
20201017B组 T2 导弹拦截
20201017B组 T2 导弹拦截jzoj5354题目大意给出nnn(n≤1000)(n\le 1000)(n≤1000)个三维坐标xi,yi,zix_i,y_i,z_ixi,yi,zi,求任意排列下的最长上升子序列和最小链覆盖TJ前一问显然用O(n2)O(n^2)O(n2)DP暴力求,你想用O(nlogn)O(nlogn)O(nlogn)也是可以的对于后一问,乍一看可以用最小链覆盖等于最长反链于是信誓旦旦的打了个最长不上升子序列,结果没过样例,才发现反链不是我想象中的那种东西。原创 2020-10-19 20:21:33 · 69 阅读 · 0 评论 -
20201017B组T3 计数题
20201017B组T3 计数题题目大意一个有nnn个点的完全图,每条边的边权是ai⊕aja_i \oplus a_jai⊕aj,求最小生成树的边权和方案数TJ考虑按照最高位的 0/10/10/1 分成两堆,容易得出两堆点之间有且仅有一条边相连(最优情况下),于是用Trie求出这条边的最小边权和方案数,然后两边递归下去,把所得的最小边权相加,方案数相乘便可。注意当t=0t=0t=0(其中ttt是位数)是,剩下的点(设个数为xxx)的方案数为xx−2x^{x-2}xx−2。...原创 2020-10-19 19:56:27 · 89 阅读 · 0 评论 -
CSP-S/J 2019游记&TJ
占坑CSP禁赛一年原创 2020-09-05 16:36:37 · 168 阅读 · 0 评论 -
jzoj 3058【NOIP2012模拟10.26】雕塑TJ
题目描述在一个N2N^{2}N2并有MMM个障碍的棋盘内每一行每一列都放置一个雕塑,问有多少种放置方案。时限: 1000 ms 空限: 131072 KB题解解法一:容斥原理注意到每列一个,每行一个,于是没有障碍时的方案数为PnnP_{n}^{n}Pnn即n!n!n!,设为sum0sum_{0}sum0。在考虑有障碍时的情况,根据容斥原理,我们知道ansansans应是奇减偶加,...原创 2019-07-14 22:13:34 · 97 阅读 · 0 评论