返回顶部

随笔分类 -  ACM-思维

头脑风暴
摘要:涵盖知识点:思维、dfs 比赛链接:传送门 A - Captain Flint and Crew Recruitment 题意: 构造$a,b,c,d$满足$a+b+c+d=n$且其中至少三个数字为两质数的积。 题解: 找到最小的三个两质数积为$6,10,14$。那么小于这三个数字的和的值均无法达成 阅读全文
posted @ 2020-08-04 17:29 Charles1999 阅读(116) 评论(0) 推荐(0)
摘要:涵盖知识点:思维、数学 比赛链接:传送门 A - LCM Problem 题意: 找到一组$x,y$满足$l \le x < y \le r$且$l\le LCM(x, y) \le r$ 题解: 直接找两倍。 Accept Code: #include <bits/stdc++.h> using 阅读全文
posted @ 2020-07-31 23:27 Charles1999 阅读(182) 评论(0) 推荐(0)
摘要:涵盖知识点:思维、博弈 比赛链接:传送门 A - Common Prefixes 题意: 构造$n+1$个字符串使得第$i$个和第$i+1$个字符串的最长公共前缀的长度为$a_i$ 题解: 一开始全a,后面随便改一改。 Accept Code: #include <bits/stdc++.h> us 阅读全文
posted @ 2020-07-26 21:16 Charles1999 阅读(307) 评论(0) 推荐(0)
摘要:题目链接 题目大意:把$1$到$n$总共$n$个数两两分组,要求分组尽可能多并且每组的$\gcd$都大于$1$。 做法大致就是先把所有的素数筛出来,然后先去除所有大于$\lfloor \frac{2} \rfloor$的素数。对于剩下来的素数对于他所有的倍数且尚未匹配的进行任意匹配,若个数为奇数,则 阅读全文
posted @ 2020-07-20 20:21 Charles1999 阅读(193) 评论(0) 推荐(0)
摘要:[toc] 涵盖知识点:找规律、图论、状压dp 比赛链接: "传送门" "A Grade Allocation" 题意: 你可以在卷面分$m$以内、保持平均分不变的情况下任意修改每个人的分数,问你最高可以把自己改成几分? 题解: $ans=min\{sum(score),m\}$ Accept Co 阅读全文
posted @ 2020-03-05 17:57 Charles1999 阅读(207) 评论(0) 推荐(0)
摘要:涵盖知识点:思维、构造、单调栈/线段树分治。 比赛链接: http://codeforces.com/contest/1313 A:Fast Food Restaurant 题意:三个物品各有a,b,c个,问最多可以形成多少组合。 题解:排序后从多的开始减,七种情况枚举一遍即可。 Accept Co 阅读全文
posted @ 2020-02-24 13:16 Charles1999 阅读(309) 评论(3) 推荐(0)
摘要:知识点:构造、思维。 题目链接:https://ac.nowcoder.com/acm/contest/4370/D 题意:n点完全图,每次可以删除一个生成树的边,问最多可以删几次,并构造出其中一种。 题解:给出一种删边方式可以尽可能多次的删除:第i次:从i开始。依次删除i-(i+1)-(i-1)- 阅读全文
posted @ 2020-02-22 19:04 Charles1999 阅读(258) 评论(0) 推荐(0)
摘要:题目链接:https://ac.nowcoder.com/acm/contest/3004/B 第一次写这种构造题,比赛的时候没想出来QAQ。构造方法很巧妙。先把官方题解的图拉过来。 解释一下这张图:初始状态如图,空白区域(除了最后一行)全填D,最后一行全填R。 从0开始计数,第i行第i列(即对角线 阅读全文
posted @ 2020-02-09 20:34 Charles1999 阅读(279) 评论(0) 推荐(0)