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

贵阳网站建开发wordpress qnap nas外网

贵阳网站建开发,wordpress qnap nas外网,学校html网站模板,网络设计包括题目描述 mobiusp 创作了一首 n 个音符的乐曲#xff0c;其中第 iii 个音符的音高为 ai​ #xff0c;但是 mobiusp 对以前的创作风格和黑历史很不满意#xff0c;他希望所有音符的音高 ai 都是 1∼7 的正整数#xff0c;且相邻的音高差不超过 k 。 现在他要修改若干个音符…题目描述 mobiusp 创作了一首 n 个音符的乐曲其中第 iii 个音符的音高为 ai​ 但是 mobiusp 对以前的创作风格和黑历史很不满意他希望所有音符的音高 ai 都是 1∼7 的正整数且相邻的音高差不超过 k 。 现在他要修改若干个音符的音高使得最终乐曲能让他满意。形式化地说即使得对于任意 i∈[1,n]i有 1≤ai≤7 且对于任意 i∈[1,n−1]i 均有 ∣ai−a(i1)∣≤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 #includeiostream #includealgorithm using namespace std; const int N1e510; int a[N]; int f[N][10];//第i个音符中音高为j的最小修改次数 int main() {int n,k;cinnk;for(int i1;in;i) cina[i];for(int i1;in;i){//第i个音符中可能出现的音高for(int j1;j7;j){int mn1e610;int min1max(j-k,1);//最小范围int max1min(jk,7);//最大范围for(int rmin1;rmax1;r){mnmin(mn,f[i-1][r]);//选最小}//看是否需要修改if(ja[i]) f[i][j]mn;else f[i][j]mn1;}}int mn1e610;//找出第n个音符中音高为j 的最小修改次数for(int i1;i7;i){mnmin(f[n][i],mn);}coutmnendl;return 0; }
http://www.zqtcl.cn/news/99834/

相关文章:

  • 安远做网站做宣传册网站
  • 网站建设概况君隆网站建设
  • 富源县住房和城乡建设局网站备案信息 网站名
  • 做门窗的网站宁波附近的seo推广
  • 上海网站建设解决方案怎样设计网站
  • 龙华建站公司seo研究中心怎么样
  • 网站的大图标怎么做项目网站
  • 南京网站设计机构wap网站设计方案
  • 建站点怎么做网站wordpress 重写规则
  • 泰州做网站优化服装网站建设方案ppt
  • wordpress怎么设计网站微商城科技
  • 昆山营销型网站建设旅游网页制作模板教程
  • 企业网站开发时间淘客网站开发源代码
  • 传奇世界新开服网站html静态网页模板代码
  • 门户网站app开发网络服务提供者发现未成年通过网络发布
  • 编辑网站在线注册系统行业网站制作
  • 国外建设网站的软件西宁设计网站建设
  • 云服务器网站配置在线设计免费logo
  • 怎么在手机上做企业网站北京大学两学一做网站
  • 社区网站建设方案书服务型网站建设的主题
  • 做淘推广的网站如何制作表白链接
  • 外贸网站代码中国建设银行招聘网站甘肃分行
  • 免费ai设计logo网站西安网站开发外包公司有
  • 2017优秀网站设计欣赏如何做建议的网站
  • 获取网站访问qq怎么做链接
  • 最简单的网站建设中英文自助网站建设
  • vps 做网站品牌网站建设可信大蝌蚪
  • 怎样在百度建网站怎么建设课题网站
  • 广西网站设计欣赏企业网站建设的管理制度
  • 网站建设与管理提纲免费编程教学视频