layout: post
title: Educational Codeforces Round 62 (Rated for Div. 2)
author: "luowentaoaa"
catalog: true
tags:
mathjax: true
- codeforces
- dp
---

传送门

D - Minimum Triangulation (区间DP,结论题)

思路

一眼看出结论,但是实际上它是个区间DP题,枚举区间\(l-r\)中的一个点\(k\) 然后继续做一个三角形

E - Palindrome-less Arrays (DP)

思路

首先没有大于1的奇数的回文那就是没有长度为3的回文,可以发现只要没有长度为3的回文那就肯定不会有大于长度为3的奇数回文 所以我们就可以把问题拆成奇数和偶数的两个串 要求任意相邻两个不相同的个数

首先如果不是-1答案就已经固定了,如果是-1就考虑这种-1的长度的情况

\(1.\)如果全部都是-1例如\(xxxxx\) 那么我们就直接得到这种有\(k*pow(k-1,n-1)\)

\(2.\)如果是\(axxxx\)或者\(xxxxa\)那么我们就可以直接得到\(pow(k-1,n)\)

\(3.\)如果是\(axxxa\) 那么假设答案就是\(dp[len][1]\)

\(4.\)如果是\(axxxxb\) 那么假设就是\(dp[len][0]\)

首先定义\(dp[len][0]\) 为长度为\(len\)的以上\(3/4\)情况

明显的如果\(len=1\)那么\(dp[len][1]=k-1\) and \(dp[len][0]=k-2\)

现在考虑\(dp[len+1][1]\) 就相当于现在已经有了一个\(axxxxa\)

对于第一个\(x\) 它肯定不是\(a\) 那么他就可能是\(k\)中除了\(a\)之外的\(k-1\)个,所以假设它是\(b\)

那么现在就是\(axxxb\) 发现这个答案我们之前是不是求过了是不是就是\(dp[len][0]\) 啊

然后\(b\)有\(k-1\)中情况所以\(dp[len][1]=(k-1)*dp[len-1][0]\)

另一种同理

转载于:https://www.cnblogs.com/luowentao/p/10586664.html

Educational Codeforces Round 62 (Rated for Div. 2)相关推荐

  1. Educational Codeforces Round 90 (Rated for Div. 2)(A, B, C, D, E)

    Educational Codeforces Round 90 (Rated for Div. 2) Donut Shops 思路 分三种情况: a==c/ba == c / ba==c/b这个时候两 ...

  2. Educational Codeforces Round 117 (Rated for Div. 2)题解(A~D)

    Educational Codeforces Round 117 (Rated for Div. 2) 今天这场没打,赛后从九点半到十一点把前面四个题目给补了一下,E题明天有时间看看能不能弄出来. A ...

  3. Educational Codeforces Round 114 (Rated for Div. 2) (A ~ F)全题解

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 Educational Codeforces Round 114 (Rated for Div. 2) ...

  4. Educational Codeforces Round 106 (Rated for Div. 2)(A ~ E)题解(每日训练 Day.16 )

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 目录 Educational Codeforces Round 106 (Rated for Div. ...

  5. Educational Codeforces Round 37 (Rated for Div. 2) 1

    Educational Codeforces Round 37 (Rated for Div. 2) A.Water The Garden 题意:Max想给花园浇水.花园可被视为长度为n的花园床,花园 ...

  6. Educational Codeforces Round 89 (Rated for Div. 2)(A, B, C, D)

    Educational Codeforces Round 89 (Rated for Div. 2) A. Shovels and Swords 思路 题意非常简单,就是得到最多的物品嘛,我们假定a, ...

  7. Educational Codeforces Round 114 (Rated for Div. 2) D. The Strongest Build 暴力 + bfs

    传送门 文章目录 题意: 思路: 题意: 你有nnn个装备槽,每个槽里面有cic_ici​个力量加成,对于每个槽只能选一个力量加成,现在给你mmm个力量组合[b1,b2,...,bn][b_1,b_2 ...

  8. Educational Codeforces Round 72 (Rated for Div. 2) D. Coloring Edges dfs树/拓扑找环

    传送门 文章目录 题意: 思路: 题意: 给你一张图,你需要给这个图的边染色,保证如果有环那么这个环内边的颜色不全相同,输出染色方案和用的颜色个数. n,m≤5e3n,m\le5e3n,m≤5e3 思 ...

  9. Educational Codeforces Round 111 (Rated for Div. 2) D. Excellent Arrays 组合数学

    传送门 文章目录 题意: 思路: 题意: 给你一个数组aia_iai​,定义一个数组是好的当且仅当对于所有iii都有ai!=ia_i!=iai​!=i.定义f(a)f(a)f(a)表示数组aaa中i& ...

最新文章

  1. iOS开发多线程篇—线程安全
  2. NGINX的几个应用场景
  3. Google 宣布将 Istio 商标转移给 Open Usage Commons | 云原生生态周报 Vol. 57
  4. php 解析配置文件,php 解析ini配置文件
  5. ORA-16014 与 ORA-00312
  6. python anylogic_分享 | IE工具与仿真软件学习分享会
  7. 信息收集——指纹识别
  8. npm 全局安装vuecli报错_cnn explainer本地使用--被npm坑惨
  9. mysql data transfer_MySQL主从同步加速 Transfer-- FAQ
  10. Linux命令行修改IP、网关、DNS、主机名 的方法
  11. mysql connector c++与 visual studio 2012 联合使用
  12. 微软推出Windows Lite,目标Chrome OS上网本
  13. python table_python学习之HTML-table标签
  14. HOUDINI OPENCL 错误
  15. 百度地图开发:Label文本居中
  16. 纪念三毛辞世20周年——《三毛经典语录》
  17. 每日一诗词 —— 将进酒
  18. 微信小程序的前世今生
  19. 一个python文件调用另一个python文件
  20. 哔哩哔哩android4.3,哔哩哔哩(tv.danmaku.bili) - 6.26.0 - 应用 - 酷安

热门文章

  1. JavaScript基础 -- js常用内置方法和对象
  2. css图片上漂浮着文字效果
  3. ajax jsonp img
  4. 1024x1024 分辨率,效果惊人!InsetGAN:全身图像生成 (CVPR 2022)
  5. 如何学习机器学习、看待算法竞赛?粉丝精选留言
  6. ECCV2020 Spotlight | 图像定位上的细粒化区域相似性自监督
  7. IoU-aware的目标检测,显著提高定位精度
  8. 67页综述深度卷积神经网络架构:从基本组件到结构创新
  9. 惊呆了!速度高达15000fps的人脸检测算法!
  10. keil 快捷键_KEIL 那些编辑技巧与方法