AGC037】的更多相关文章

Contest page A Tag:贪心 猜想段的长度只会有$1$和$2$(感性理解,应该可以反证--),然后就可以DP/贪心了 B Tag:贪心.组合 考虑如何构造合法方案.从右往左考虑球,因为当前球的位置相比于其他未考虑的球靠右,所以它要尽可能产生负贡献(成为三元组的$a$),否则尽可能产生$0$贡献(成为三元组的$b$). 产生负贡献的条件是存在其他两种颜色的球构成的二元组,产生$0$贡献的条件是存在一种其他颜色未组成二元组的球.在产生$0$贡献时当前球可以选择一个未组成二元组的球形成二…
题目传送门 题意 这道题被某大佬改编拿来出成考试题,是长这个样子的: 好的,其实这才是真正的题意: 给定初始序列和最终序列,每次选择一个数变成自己和相邻2个数的和.问初始序列是否可以变为最终序列,若可以,问最少需要多少次. 分析 发现这道题有很多种操作方式,就算是写搜索暴力都不是很好写. 正难则反,考虑从末状态到初状态,就是一直减去左右两边的数. 如果中间的数大于两边的数之和,那么中间那个数一定要被操作(设$a,b,c$分别为$i-1,i,i+1$上的$B$值) 而且在$b>a+c$条件不被破坏…
目录 @description@ @solution@ @accepted code@ @details@ @description@ 给定一个长度为 N 且只包含小写字母的字符串 S ,你可以执行 k 次操作,每次操作你可以: (1)将 S 翻转得到 T,将 S 与 T 拼接得到 U. (2)从 U 中取出长度为 N 的子串 S',替换当前 S 进行下一轮迭代. 你需要求出 k 次操作后字典序最小的 S. Constraints 1≤N≤5000, 1≤K≤10^9, |S|=N.保证 S 只…
Preface 这篇已经鸽了好久的说,AGC037都打完了才回来补所以题目可能都记不大清楚了,如有错误请指正 这场感觉难度远高于上一场,从D开始就不会了,E没写(看了题解都不会写),F就是抄曲明姐姐的 我还是太弱了 A - Triangle 刚开始想了一堆很SB的做法,后来才想到用叉积来解决 考虑构造向量\((a,b),(c,d)\),同时定下一个点在原点处,此时的三角形面积就是\(ad-bc\) 可以考虑像CXRdalao一样取一个底数\(10^9\)构造,也可以像我一样先随便搞出一个\(ad…
做一下AtCoder的AGC锻炼一下思维吧 目前已做题数: 75 总共题数: 239 每一场比赛后面的字母是做完的题,括号里是写完题解的题 AGC001: ABCDEF (DEF) AGC002: ABCEF (EF) AGC003: ABE AGC004: EF (EF) AGC005: EF (E) AGC006: CD AGC007: E (E) AGC009: E (E) AGC010: C AGC011: D AGC012: D AGC013: C AGC014: E (E) AGC0…
题目链接 https://atcoder.jp/contests/agc037/tasks/agc037_d 题解 这场D题终于不像AGC032D和AGC036D一样神仙了-- 还是可做的吧 虽然考场上没好好想赛后直接看题解了= = 考虑倒推,首先谁都能看出来第二次操作之后要让每一行是这一行对应元素的一个排列: 这样的话我们可以把数\(i\)最后应在的行视为它的颜色,第二次操作就是要把所有颜色\(i\)的数挪到第\(i\)列. 那么第一次操作之后,我们就是要让每列是颜色的一个排列. 考虑二分图匹…
网络流 拆点/拆边技巧 题目来源 bzoj1070 题目描述 同一时刻有\(N\)位车主带着他们的爱车来到了汽车维修中心.维修中心共有\(M\)位技术人员,不同的技术人员对不同 的车进行维修所用的时间是不同的.现在需要安排这\(M\)位技术人员所维修的车及顺序,使得顾客平均等待的时间最小. 说明: 1.顾客的等待时间是指从他把车送至维修中心到维修完毕所用的时间. 2.可以支持不同的技术人员同时修车.也就是说,可以理解成\(N\)位车主在\(M\)位技术人员那里排好队,然后\(M\)位技术人员同时…