当前位置:网站首页>F. Min cost string problem solving Report
F. Min cost string problem solving Report
2022-07-05 15:25:00 【wch(】
F. Min Cost String Problem solving report
label : character string structure
subject
The question :
Give constant n,k, Let's use before k Lowercase letters are constructed with a length of n String
Letters can be in front k Any use or no use within the scope , But it is required to minimize the index pairs in the output string
When s[i]=s[j] And is s[i+1]=s[j+1] (1≤i<j<|s|) It constitutes an index pair
Their thinking :
To minimize index pairs , We can divide the string into one-to-one pairs ,
such as s=aaba At this time, we see three pairs aa ab ba It has been taken
Then the next idea is to list all Character pair Add to s in
If the string length is greater than or equal to n Before output n Characters
If the length of the character string is less than n
Because all the character pairs that can be formed are already in s It's in No matter what you add, there will be index pairs
We let s += s Until the length is greater than n Before interception n Character output
resize Function usage
When n The length is less than the string s The length of s.resize(n), Intercept s front n Characters
When n The length is greater than the string s The length of char a; s.resize(n,a), stay s Add characters after a until s Length up to n
Code implementation
#include <iostream>
#include <string>
using namespace std;
int main(){
long long n,k;
cin>>n>>k;
string s("");
for(int i=0;i<k;i++){
s+='a'+i;
for(int j=i+1;j<k;j++)
{
s+='a'+i;
s+='a'+j;
}
}
while(s.size()<n)s+=s;
s.resize(n);
cout<<s<<endl;
}
边栏推荐
- queryRunner. Query method
- Bugku's Ah Da
- JS topic - console log()
- Mongdb learning notes
- Common interview questions about swoole
- MySQL之CRUD
- The elimination strategy of redis
- 超越PaLM!北大硕士提出DiVeRSe,全面刷新NLP推理排行榜
- What are CSRF, XSS, SQL injection, DDoS attack and timing attack respectively and how to prevent them (PHP interview theory question)
- Database learning - Database Security
猜你喜欢
Ten billion massage machine blue ocean, difficult to be a giant
Ecotone technology has passed ISO27001 and iso21434 safety management system certification
Surpass palm! Peking University Master proposed diverse to comprehensively refresh the NLP reasoning ranking
Number protection AXB function! (essence)
你童年的快乐,都是被它承包了
Fr exercise topic --- comprehensive question
Aike AI frontier promotion (7.5)
Coding devsecops helps financial enterprises run out of digital acceleration
机器学习笔记 - 灰狼优化
wxml2canvas
随机推荐
R 熵权法计算权重及综合得分
sql server char nchar varchar和nvarchar的区别
Magic methods and usage in PHP (PHP interview theory questions)
Reasons and solutions for redis cache penetration and cache avalanche
12 MySQL interview questions that you must chew through to enter Alibaba
做研究无人咨询、与学生不交心,UNC助理教授两年教职挣扎史
JS bright blind your eyes date selector
Leetcode: Shortest Word Distance II
Machine learning notes - gray wolf optimization
市值蒸发超百亿美元,“全球IoT云平台第一股”赴港求生
Creation and use of thymeleaf template
OSI 七层模型
Common MySQL interview questions (1) (written MySQL interview questions)
Want to ask the big guy, is there any synchronization from Tencent cloud Mysql to other places? Binlog saved by Tencent cloud MySQL on cos
Talk about your understanding of microservices (PHP interview theory question)
keep-alive
easyOCR 字符識別
Bugku alert
Stop B makes short videos, learns Tiktok to die, learns YouTube to live?
Reconnaissance des caractères easycr