Educational Codeforces Round 62 (Rated for Div. 2)
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)相关推荐
- 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这个时候两 ...
- Educational Codeforces Round 117 (Rated for Div. 2)题解(A~D)
Educational Codeforces Round 117 (Rated for Div. 2) 今天这场没打,赛后从九点半到十一点把前面四个题目给补了一下,E题明天有时间看看能不能弄出来. A ...
- Educational Codeforces Round 114 (Rated for Div. 2) (A ~ F)全题解
整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 Educational Codeforces Round 114 (Rated for Div. 2) ...
- Educational Codeforces Round 106 (Rated for Div. 2)(A ~ E)题解(每日训练 Day.16 )
整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 目录 Educational Codeforces Round 106 (Rated for Div. ...
- Educational Codeforces Round 37 (Rated for Div. 2) 1
Educational Codeforces Round 37 (Rated for Div. 2) A.Water The Garden 题意:Max想给花园浇水.花园可被视为长度为n的花园床,花园 ...
- 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, ...
- Educational Codeforces Round 114 (Rated for Div. 2) D. The Strongest Build 暴力 + bfs
传送门 文章目录 题意: 思路: 题意: 你有nnn个装备槽,每个槽里面有cic_ici个力量加成,对于每个槽只能选一个力量加成,现在给你mmm个力量组合[b1,b2,...,bn][b_1,b_2 ...
- Educational Codeforces Round 72 (Rated for Div. 2) D. Coloring Edges dfs树/拓扑找环
传送门 文章目录 题意: 思路: 题意: 给你一张图,你需要给这个图的边染色,保证如果有环那么这个环内边的颜色不全相同,输出染色方案和用的颜色个数. n,m≤5e3n,m\le5e3n,m≤5e3 思 ...
- 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& ...
最新文章
- iOS开发多线程篇—线程安全
- NGINX的几个应用场景
- Google 宣布将 Istio 商标转移给 Open Usage Commons | 云原生生态周报 Vol. 57
- php 解析配置文件,php 解析ini配置文件
- ORA-16014 与 ORA-00312
- python anylogic_分享 | IE工具与仿真软件学习分享会
- 信息收集——指纹识别
- npm 全局安装vuecli报错_cnn explainer本地使用--被npm坑惨
- mysql data transfer_MySQL主从同步加速 Transfer-- FAQ
- Linux命令行修改IP、网关、DNS、主机名 的方法
- mysql connector c++与 visual studio 2012 联合使用
- 微软推出Windows Lite,目标Chrome OS上网本
- python table_python学习之HTML-table标签
- HOUDINI OPENCL 错误
- 百度地图开发:Label文本居中
- 纪念三毛辞世20周年——《三毛经典语录》
- 每日一诗词 —— 将进酒
- 微信小程序的前世今生
- 一个python文件调用另一个python文件
- 哔哩哔哩android4.3,哔哩哔哩(tv.danmaku.bili) - 6.26.0 - 应用 - 酷安