AtCoder Regular Contest 064

文章目录

  • C - Boxes and Candies
  • D - An Ordinary Game
  • E - Cosmic Rays
  • F - Rotated Palindromes

C - Boxes and Candies

Score : 300300300 points 贪心

每次比较相邻两个,贪心的给最后一个加即可。

代码

D - An Ordinary Game

Score : 500500500 points 博弈 + 结论

太蠢了,没看出来。

先说结论:

  1. sss的长度是奇数时,如果第一个和最后一个字母相同,那么先手必败,否则先手必胜。
  2. sss的长度是偶数,如果第一个和最后一个字母相同,那么先手必胜,否则先手必败。

下面解释一下

由于两头的字母不能动,并且我们最终状态一定是abababababab,或者abaabaaba这两种类型,不难发现这两个状态是必败态,考虑必胜到必败状态的转换,再考虑上奇偶性,就得出如上结论了。

代码

E - Cosmic Rays

Score : 600600600 points 最短路

很基础的一个建图题了,不多说。

代码

F - Rotated Palindromes

Score : 100010001000 points dpdpdp + 回文

题意:求长度为nnn并且aaa种的数在[1,k][1,k][1,k]内,并且aaa是一个回文的数的个数。

1≤n,k≤1e91\le n,k\le 1e91n,k1e9

首先不难得出一共可以产生m(n+1)/2m^{(n+1)/2}m(n+1)/2种回文串,将他们循环左移nnn次后产生多个字符串,不难发现有很多重复的,下面考虑去重。

考虑会产生重复的原因,可以发现跟循环节有关系。比如abbaabbaabbaabbaabbaabba,他循环右移到baabbaabbaabbaabbaabbaab就重复了,这个时候就应该停止,为什么呢?因为abbaabbaabba是他的最小循环节,回文串的最小循环节一定也是回文串,分以下两种情况:

  • 当最小循环节的长度是偶数时,他的贡献就是∣s∣2\frac{|s|}{2}2s
  • 当最小循环节长度为奇数时,他的贡献就是∣s∣|s|s

所以我们可以枚举nnn的约数,也就是最小循环节的长度,设dp[i]dp[i]dp[i]代表循环节长度是iii的时候的有多少串,当然需要去掉有更小循环节的情况,让后根据奇偶乘上iii或者i/2i/2i/2即可,复杂度大约是n+d2logn\sqrt n+d^2lognn+d2logn

代码

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/314414.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于C#实现的轻量级多线程队列

工作中我们经常会遇到一些一些功能需要实现造作日志,数据修改日志,对于这种业务需求如果我们以同步的方式实现,难免会影响到系统的性能。如下我列出集中解决方案。使用Thread异步处理。使用线程池或Task异步处理。以上两种方案确实能解决我们…

购物(DP)

购物 思路 最优值问题,我们考虑dpdpdp,dp[i][j]dp[i][j]dp[i][j]表示前iii天已经购买了jjj个糖果的花费最小值,显然dp[i][j]dp[i][j]dp[i][j]可以从dp[i−1][k]dp[i - 1][k]dp[i−1][k]转移过来,具体转移过程看代码注释部分吧。…

The 2021 ICPC Asia Taipei Regional F. What a Colorful Wall 扫描线 + 并查集

文章目录题意:思路传送门 题意: 给你平面nnn个矩形&#xff0c;每个矩形有一种颜色&#xff0c;依次给出矩形以及其的颜色&#xff0c;后面的矩形会覆盖前面的矩形&#xff0c;问最终有多少种颜色。 1≤n≤4000,0≤x1<x2<228,0≤y1<y2<228,1≤c≤n1\le n\le 4000…

【活动】厦门.NET俱乐部 省上云开发者专场

十年磨一剑&#xff0c;厦门.NET俱乐部诚挚邀请您相约软件园二期创驿站&#xff0c;参加云重启|厦门.NET俱乐部省上云开发者专场。活动干货满满&#xff0c;更有精美礼品&#xff0c;厦门.NET俱乐部期待与您“厦门论剑”。详情请点击图片或直接阅读原文报名

mobius初步

求 ∑i1n∑j1m(gcd(i,j)1)\sum_{i 1} ^{n} \sum_{j 1} ^{m} (gcd(i, j) 1)∑i1n​∑j1m​(gcd(i,j)1) 我们引入一个知识∑d∣nμ(d)(n1)\sum_{d \mid n} \mu(d) (n 1)∑d∣n​μ(d)(n1) 所以gcd(i,j)∑d∣gcd(i,j)μ(d)gcd(i, j) \sum_{d \mid gcd(i, j)} \mu(d)gcd(i,j)…

腾讯物联TencentOS tiny上云初探

2017年中旬曾写过一篇关于物联网平台的文章《微软最完善&#xff0c;百度最“小气” 看微软阿里百度三大物联网云平台对比》。现在已经过去两年了&#xff0c;物联网的格局又发生了不少的变化。不过针对腾讯来说&#xff0c;其物联网平台发轫的时间绝不算晚&#xff0c;基本就是…

P2257 YY的GCD (莫比乌斯反演)

P2257 YY的GCD 思路 求∑inn∑j1mgcd(i,j)k(k∈prime)\sum_{i n} ^{n} \sum_{j 1} ^{m} gcd(i, j) k (k \in prime)∑inn​∑j1m​gcd(i,j)k(k∈prime) 对上面式子进行化简&#xff1a; ∑k1n∑i1nk∑j1mkgcd(i,j)1,k∈prime \sum_{k 1} ^{n} \sum_{i 1} ^{\frac{n}{k}…

ASP.NET Core on K8S深入学习(3-2)DaemonSet与Job

本篇已加入《.NET Core on K8S学习实践系列文章索引》&#xff0c;可以点击查看更多容器化技术相关系列文章。上一篇《3-1 Deployment》中介绍了Deployment&#xff0c;它可以满足我们大部分时候的应用部署&#xff08;无状态服务类容器&#xff09;&#xff0c;但是针对一些特…

CF535C Tavas and Karafs 二分 + 结论

传送门 题意&#xff1a; 定义第iii个数是a(i−1)∗ba(i-1)*ba(i−1)∗b&#xff0c;先有qqq个询问&#xff0c;每次询问给你l,t,ml,t,ml,t,m代表你可以操作ttt次&#xff0c;每次可以将最多mmm个数减111&#xff0c;每次都需要回答从lll开始&#xff0c; 最远到第几个数&…

Asp.Net Core WebAPI+PostgreSQL部署在Docker中

PostgreSQL是一个功能强大的开源数据库系统。它支持了大多数的SQL:2008标准的数据类型&#xff0c;包括整型、数值值、布尔型、字节型、字符型、日期型、时间间隔型和时间型&#xff0c;它也支持存储二进制的大对像&#xff0c;包括图片、声音和视频。PostgreSQL对很多高级开发…

P2260 [清华集训2012]模积和,P2834 能力测验(二维除法分块)

P2260 [清华集训2012]模积和 推导过程 我们假定n<mn < mn<m ∑i1n∑j1m(nmodi)(mmodj),i̸j\sum_{i 1} ^{n} \sum_{j 1} ^{m} (n\mod i)(m \mod j), i \not ji1∑n​j1∑m​(nmodi)(mmodj),i​j ∑i1n∑j1m(nmodi)(mmodj)−∑k1n(nmodk)(mmodk) \sum_{i 1} ^{n…

F - Snuke‘s Coloring 2 矩形周长 + 栈

传送门 题意&#xff1a; 目前有一个左下角(0,0)(0,0)(0,0)右上角(W,H)(W,H)(W,H)的矩形&#xff0c;起初矩形内部都是白色的。 现在给你nnn个点&#xff0c;每次在以下操作中选择一种&#xff1a; 将矩形x<xix<x_ix<xi​的区域染黑将矩形x>xix>x_ix>xi​…

博客园升级有感一点建议

实践出真知这几天在园子里面最热闹的事情各位都知道吧&#xff1f;没错&#xff0c;我说的就是博客园升级事件&#xff0c;有不熟悉的朋友吗&#xff0c;没关系&#xff0c;我给你搬运好了&#xff0c;请回顾一下Powered by .NET Core 系列博文&#xff1a;【故障公告】发布 .N…

P1447 [NOI2010]能量采集(mobius反演)

P1447 [NOI2010]能量采集 式子化简 显然题目就是要我们求∑i1n∑j1m2gcd(i,j)−1\sum_{i 1} ^{n} \sum_{j 1} ^{m} 2gcd(i, j) - 1∑i1n​∑j1m​2gcd(i,j)−1 2∑i1n∑j1mgcd(i,j)−nm 2\sum_{i 1} ^{n} \sum_{j 1} ^{m} gcd(i, j) - nm2i1∑n​j1∑m​gcd(i,j)−nm 转…

AtCoder Regular Contest 063 E - Integers on a Tree 构造 + 二分图染色

传送门 题意&#xff1a; 给你一颗nnn个点的树&#xff0c;初始的时候某些点有权值pip_ipi​&#xff0c;现在你需要给没给定的点赋一个权值&#xff0c;使得任意相邻点权值之差的绝对值等于111&#xff0c;若无解输出NoNoNo。 1≤n≤1e5,1≤k≤n,0≤pj≤1e51\le n\le 1e5,1\…

.Net Core2.1 秒杀项目一步步实现CI/CD(Centos7)系列二:k8s高可用集群搭建总结以及部署API到k8s...

前言&#xff1a;本系列博客又更新了&#xff0c;是博主研究很长时间&#xff0c;亲自动手实践过后的心得&#xff0c;k8s集群是购买了5台阿里云服务器部署的&#xff0c;这个集群差不多搞了一周时间&#xff0c;关于k8s的知识点&#xff0c;我也是刚入门&#xff0c;这方面的知…

追债之旅(Dijkstra最短路)

追债之旅 思路 最短路问题&#xff0c;考虑DijkstraDijkstraDijkstra&#xff0c;用一个二维dis[i][j]dis[i][j]dis[i][j]数组&#xff0c;表示第iii天到达jjj号点的最小花费&#xff0c;disdisdis数组的更新方式改为if(dis[day][to]>dis[day−1][now]value[to]cost[day])…

Educational DP Contest U - Grouping 状压dp

传送门 题意&#xff1a; 给你nnn个物品&#xff0c;让你将其分成任意组&#xff0c;在同一个组内的i,ji,ji,j会获得ai,ja_{i,j}ai,j​的收益&#xff0c;让你选择一种分组方案使得收益最大。 1≤n≤16,∣ai,j∣≤1e91\le n\le 16,|a_{i,j}|\le 1e91≤n≤16,∣ai,j​∣≤1e9 …

使用Asp.net Core3Blazor 的全栈式网站开发体验

最新的微软视频&#xff1a; Full stack web development with ASP.NET Core 3.0 and Blazor - BRK3017 以下是重要步骤截图配注解&#xff0c;注意图多杀猫&#xff1a;此图是.Net Core3的全栈解决方案示意图。话说此图的第一部分Client 是可以灵活替换的&#xff0c;哪怕它是…

P3327 [SDOI2015]约数个数和 (mobius反演)

P3327 [SDOI2015]约数个数和 推导过程 求∑i1n∑j1md(ij)\sum_{i 1} ^{n} \sum_{j 1} ^{m} d(ij)∑i1n​∑j1m​d(ij) ∑i1n∑j1m∑x∣i∑y∣jgcd(x,y)1 \sum_{i 1} ^{n} \sum_{j 1} ^{m} \sum_{x \mid i} \sum_{y \mid j} gcd(x, y) 1i1∑n​j1∑m​x∣i∑​y∣j∑​gc…