当前位置: 首页 > news >正文

建设官方网站的好处和坏处贵港seo关键词整站优化

建设官方网站的好处和坏处,贵港seo关键词整站优化,长治个人做网站,廊坊做网站电话题目描述 mobiusp 创作了一首 n 个音符的乐曲,其中第 iii 个音符的音高为 ai​ ,但是 mobiusp 对以前的创作风格和黑历史很不满意,他希望所有音符的音高 ai 都是 1∼7 的正整数,且相邻的音高差不超过 k 。 现在他要修改若干个音符…

题目描述

mobiusp 创作了一首 n 个音符的乐曲,其中第 iii 个音符的音高为 ai​ ,但是 mobiusp 对以前的创作风格和黑历史很不满意,他希望所有音符的音高 ai 都是 1∼7 的正整数,且相邻的音高差不超过 k 。

现在他要修改若干个音符的音高,使得最终乐曲能让他满意。形式化地说,即使得对于任意 i∈[1,n]i,有 1≤ai≤7 ,且对于任意 i∈[1,n−1]i 均有 ∣ai−a(i+1)∣≤k。

请你求出,他至少需要修改几个音符,才能满足这个要求。

输入描述:

第一行两个整数 n,k (1≤n≤105,0≤k≤6)意义见题目描述。第二行 n 个正整数,其中第 i 个正整数 ai​ (1≤ai≤7)表示第 i 个音符的音高。

输出描述:

一行一个整数,表示至少需要修改几个音符。

示例1

输入

5 2

1 7 7 1 3

输出

2

说明

将两个 7 更改为 1 ,最小更改数为 2 ,可以证明没有更小的满足条件的更改数。

输入

10 3
2 5 6 4 4 5 7 3 5 6

输出

1
#include<iostream>
#include<algorithm>
using namespace std;
const int N=1e5+10;
int a[N];
int f[N][10];//第i个音符中,音高为j的最小修改次数
int main()
{int n,k;cin>>n>>k;for(int i=1;i<=n;i++) cin>>a[i];for(int i=1;i<=n;i++){//第i个音符中可能出现的音高for(int j=1;j<=7;j++){int mn=1e6+10;int min1=max(j-k,1);//最小范围int max1=min(j+k,7);//最大范围for(int r=min1;r<=max1;r++){mn=min(mn,f[i-1][r]);//选最小}//看是否需要修改if(j==a[i]) f[i][j]=mn;else f[i][j]=mn+1;}}int mn=1e6+10;//找出第n个音符中,音高为j 的最小修改次数for(int i=1;i<=7;i++){mn=min(f[n][i],mn);}cout<<mn<<endl;return 0;
}

 

http://www.ds6.com.cn/news/124232.html

相关文章:

  • 杭州的网站建设公司哪家好下百度安装
  • 名片在哪个网站可以做青岛seo外包公司
  • 网站如何做搜狗搜索引擎外贸网站免费建站
  • 装饰公司网站建站阿里云官网首页
  • 长沙网上商城网站建设方案营销渠道的三个类型
  • 南山网站制作亚马逊跨境电商
  • 北京通州做网站百度官方网
  • 网站先做移动站在做pc站可行吗北京搜索引擎优化经理
  • 网站定位授权开启权限怎么做百度题库
  • 移动端html5模板seo排名如何
  • 如何分析竞争对手的网站武汉楼市最新消息
  • 做网站空间放哪些文件夹12345浏览器
  • 承德网站开发网站制作工具有哪些
  • 国内权重网站排名公司软文
  • Dw怎么做网站往里面加标题和字南京网站设计优化公司
  • 19年做网站免费申请网站com域名
  • 博山政府网站建设哪家好关键词优化是什么工作
  • 短视频素材库大全深圳seo排名哪家好
  • wordpress 标签链接地址seo关键字排名
  • 上海专业网站制作设计公司哪家好怎么开发一个网站
  • 临海企业网站建设公司北京seo主管
  • 自己做的网站如何赚钱厦门seo推广
  • 网站建设公司加盟百度seo权重
  • 开发公司网签操作流程seo标题优化的方法
  • 做网站需要缴什么费用by72777最新域名查询
  • wordpress 点赞 ajax快速优化网站排名的方法
  • 政府在门户网站建设中的作用网站服务器ip地址查询
  • b站推广链接百度提问首页
  • 萧山网站建设公司北京seo培训
  • html简单网页代码图片武汉seo搜索引擎优化