| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 数据结构与算法 -> Codeforces Round #785 (Div. 2) ABC -> 正文阅读 |
|
[数据结构与算法]Codeforces Round #785 (Div. 2) ABC |
目录 A. Subtle Substring Subtraction ?B. A Perfectly Balanced String? A. Subtle Substring Subtraction题目链接:https://codeforces.com/contest/1673/problem/A 题面:题意:给定一个字符串,Alice可以选择长度为偶数的字串进行删除(可以为空),Bob可以选择长度为奇数的字串进行删除,删除一个字串可以获得的分数为s[i] - 'a' + 1,Alice先手,不会有平局情况,最后输出谁分数高已经最大得分差 思路:Alice先手并且可以选择偶数长度,那么Alice最多只会留下1个字符给Bob,而且要么是最后一个,要么是第一个。我们可以先求出总得分,然后判断总串的长度的奇偶性,如果是偶数就是总分:0,否则就是求min(第一个的得分,最后一个的得分),sum - min : min 代码:
?B. A Perfectly Balanced String?题目链接:题面:?题意: 用自己的话写不出来,看翻译好了 思路:如果一个字串里面包含两个相同的字母,那么这两个相同字母之间一定要包含总串里面所有的字符 abb:bb之间没有a就不可以, abcba:bcb这段没有a也不可以? 代码:
?C. Palindrome Basis题目链接:题面:?题意:如果一个数字正序和反转后是同一个数字,那么这个数字就是回文数字 如果两个组成方法种的元素比例不同,那么这两个组成方法是不同的组成方法 现给定一个数字,问有这个数字有多少个只用回文数字的组成方法 思路:动态规划,dp[j]表示总和为j一共有多少种组合方式 我们可以先预处理出每个回文数字,然后枚举每个回文数字 dp[j] = dp[j] + dp[j - ve[i]]; 代码:
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 6:01:13- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |