构造
文章平均质量分 74
&*^*&
这个作者很懒,什么都没留下…
展开
-
acm-(欧拉路径、构造)Educational Codeforces Round 105 (Rated for Div. 2) F. Delete The Edges
传送门经过一番思索可发现如果要存在一种合法方案,图必须可以被划分成两个部分:G1G_1G1和G2G_2G2。其中G1G_1G1要求具有一条欧拉路径或欧拉回路,并且在欧拉路径(回路)的终点ttt处有一个以ttt为中心的菊花图G2G_2G2,G1G_1G1和G2G_2G2共同构成GGG。关键是如何找到G1G_1G1和G2G_2G2。考虑枚举ttt,对于每个ttt我们先考虑那些非临接点中有几个点的度数是奇数:若有两个及以上,那么显然ttt是不能作为G2G_2G2的菊花图中心点;若有一个.原创 2021-03-15 08:22:40 · 141 阅读 · 0 评论 -
acm- (思维、构造)Codeforces Round #662 (Div. 2) C. Pinkie Pie Eats Patty-cakes
传送门假设数字iii有cnticnt_icnti个,设x=max1≤i≤n{cnti}x=max_{1\le i\le n}\{cnt_i\}x=max1≤i≤n{cnti},设cnti=xcnt_i=xcnti=x的iii有kkk个,那么我们将这kkk个数绑定在一起,呈周期性的放置到结果序列中,假设将1,2,31,2,31,2,3绑定在一起,那么序列就是1,2,3,...,1,2,3,...,1,2,3...1,2,3,...,1,2,3,...,1,2,3...1,2,3,...,1,2,3.原创 2020-12-18 22:23:38 · 195 阅读 · 1 评论 -
acm-(构造、模的性质)2020 China Collegiate Programming Contest Changchun Onsite L. Coordinate Paper
传送门首先假设不考虑ai−ai+1=ka_i-a_{i+1}=kai−ai+1=k这个规则,那么表达式就是a1+(a1+1)+(a1+2)+...+(a1+n−1)=na1+n(n−1)2a_1+(a_1+1)+(a_1+2)+...+(a_1+n-1)=na_1+\frac{n(n-1)}2a1+(a1+1)+(a1+2)+...+(a1+n−1)=na1+2n(n−1),如果考虑了ai−ai+1=ka_i-a_{i+1}=kai−ai+1=k之后,相当于要减去若干k+1k+1k+.原创 2020-12-03 17:30:11 · 186 阅读 · 0 评论 -
acm-(构造、异或、思维)Codeforces Global Round 11 E. Xum
传送门方法一:考虑找到一个数yyy使得gcd(x,y)=1gcd(x,y)=1gcd(x,y)=1,也就是∃a,b≥0,ax−by=1\exist a,b\ge 0,ax-by=1∃a,b≥0,ax−by=1,也就是ax=by+1ax=by+1ax=by+1,如果yyy是个偶数,那么我们让(ax) xor(by)(ax)\,xor (by)(ax)xor(by)就能得到111了,其中a,ba,ba,b可以通过扩欧寻找,要让ax,byax,byax,by出现在黑板上可以通过倍增实现。而如何寻找一个适合的.原创 2020-11-27 11:39:27 · 175 阅读 · 0 评论 -
acm-(思维、构造)Difficult Problems Equal Product
传送门首先由x1y1=x2y2x_1y_1=x_2y_2x1y1=x2y2我们可以推知∃a<b,a∣x1,b∣y1,x2=x1ab,y2=y1ba\exist a<b,a\mid x_1,b\mid y_1,x_2=\frac {x_1}{a}b,y_2=\frac{y_1}{b}a∃a<b,a∣x1,b∣y1,x2=ax1b,y2=by1a。证明:考虑令g=gcd(x1,x2),a=x1g,b=x2gg=gcd(x_1,x_2),a=\frac {x_1}g.原创 2020-11-23 07:24:18 · 80 阅读 · 0 评论 -
acm-(思维、异或、构造)Codeforces Round #682 (Div. 2) D. Powerful Ksenia
传送门本题考虑直接构造,对于nnn为奇数的情况,我们发现只需要按照如下方式就能让所有数变得相同:1,2,31,2,31,2,33,4,53,4,53,4,55,6,75,6,75,6,7.........n−2,n−1,nn-2,n-1,nn−2,n−1,n1,2,n1,2,n1,2,n3,4,n3,4,n3,4,n5,6,n5,6,n5,6,n.........n−4,n−3,nn-4,n-3,nn−4,n−3,n不难发现只需要n−2n-2n−2次操作即可。对于nnn为偶数的情.原创 2020-11-14 12:43:27 · 189 阅读 · 0 评论 -
acm-(构造、数学、好题)2020ICPC·小米 网络选拔赛第一场 K. Sqrt Approaching
传送门一道神仙构造题,首先将题目给的式子化解了,我们能得到AB<CD<n\frac AB<\frac CD<\sqrt nBA<DC<n或n<CD<AB\sqrt n<\frac CD<\frac ABn<DC<BA。以第一个式子为例,由于CD>AB\frac CD>\frac ABDC>BA,由于C,DC,DC,D都是正数,不妨设CD=Xn+YBn+Z,(X>A)\frac CD=\fra.原创 2020-10-26 18:46:42 · 181 阅读 · 0 评论 -
acm-(贪心、思维、构造)Codeforces Round #679 (Div. 2) D. Shurikens
传送门本题题意就是有一个空的盒子,给你2n2n2n个操作,每次操作要么往盒子里放一个数字,要么从盒子里拿一个最小的数字出来,保证两种操作都恰好有nnn个,放入的数字为1∼n1\sim n1∼n,并且每次放入的数字保证不相同。输入中会模拟这个操作的过程,不过只会告诉你第二种操作拿出的最小数字的值,不会告诉你第一种操作放入了什么数字。题目就是要你通过输入判断第一种操作放入了什么数字,按怎样的顺序放入的。对于一段操作:++...+(假设有b1个+)−a1,1−a1,2...−a1,c1++...+(假设有.原创 2020-10-26 17:22:05 · 207 阅读 · 0 评论 -
acm-(构造,思维,质因数分解)Codeforces Round #671 (Div. 2)E. Decryption
传送门本题意思就是给定一个数字n,然后让给出关于n的所有因数的一个圆排列,要满足这个圆排列最少能够使得圆排列中所有相邻两数不互质的操作次数最小化。这个操作每次可选择任意相邻两数然后再它们中间插入它们的最小公倍数。最后输出方案和该方案对应的最小操作次数。题意似乎有点拗口,但理解后思路还是很清晰的。一个数的因数无非是它的所有质因子的组合,假设n=p1a1p2a2p3a3...pkak\mathbf{n=p_1^{a_1}p_2^{a_2}p_3^{a_3}...p_k^{a_k}}n=p1a1p2a2.原创 2020-10-02 20:58:45 · 219 阅读 · 0 评论 -
acm-(思维,构造,转化,序列)Codeforces Round #672 (Div. 2) C2. Pokémon Army (hard version)
传送门最开始的想法很简单,观察这个正负交替的式子可以发现可以这样配对ab1+(ab3−ab2)+(ab5−ab4)+...+(abk−abk−1)\mathbf{a_{b_1}+(a_{b_3}-a_{b_2})+(a_{b_5}-a_{b_4})+...+(a_{b_{k}}-a_{b_{k-1}})}ab1+(ab3−ab2)+(ab5−ab4)+...+(abk−abk−1)。显然括号中的值是大于等于0的。如果把数组中每个元素用点表示(i,a[i])\mathbf{(i.原创 2020-09-27 08:31:07 · 103 阅读 · 0 评论