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

制作广告网站的步骤做网站是要收费的吗

制作广告网站的步骤,做网站是要收费的吗,做漂亮的二维码网站,长沙网站建设 网站设计Problem - 1765N - Codeforces 发现如果是无前导0最小数那么在保证删除k个数时第1位是最小的,第二位一定是相对最小的,且答案第一位和第二位在原位置的间隔是小于等于还可以删除的位数的。 因此,对于原数字长度位n,要删除k&#…

Problem - 1765N - Codeforces

image-20231004212521844

发现如果是无前导0最小数那么在保证删除k个数时第1位是最小的,第二位一定是相对最小的,且答案第一位和第二位在原位置的间隔是小于等于还可以删除的位数的。

因此,对于原数字长度位n,要删除k,那么答案长度为n - k,这n - k位每一个都是优先选小的,如果不能再选较大值(对于首位比较特殊,不能出现前导零,因此首位从1开始),可以从第1位开始进行枚举0到9将n - k位进行填充。

每一次选完后,这一个数前面可能还有没有选的,但是由于已经选过该位,再选前面的会导致答案变大,因此不要。

可以用10个队列存入每一个数的下标,用一个变量last记录上一个在原数字中选择的数的下标。对每一位依次遍历0到9这10个队列,如果当前数字队列满足条件:

  • 这个数字的下标大于等于上一个下标+1
  • 这个数字的下标跟上一个下标之间差值小于等于还可以删除的次数

满足这些条件时表示下一位是该数字,之后将这个last和还能删除的位进行更新,退出循环到下一位进行判断即可。

代码:

void solve() {string s; cin>>s;int k; cin>>k;int n = s.size();queue<int> q[10];for(int i = 0; i < n; ++i) q[s[i] - '0'].push(i);string ans = "";int last = 0, len = n - k;for(int i = 0; i < len; ++i) {for(int j = (i == 0); j < 10; ++j) {// 如果数字下标小于等于上一个下标,进行出队(因为以后都用不上了,大于上一位的下标才是可能有用的while(q[j].size() && q[j].front() < last) q[j].pop();// 如果满足当前位和上一位之间差值是小于等于还可以删除的数次数,表示可以if(q[j].size() && q[j].front() - last <= k) {ans += j + '0';k -= q[j].front() - last;last = q[j].front() + 1;break;}}}cout<<ans<<endl;
}

CF1765N Number Reduction - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)

http://www.yayakq.cn/news/900839/

相关文章:

  • 学校二级网站建设网站建设 橙
  • 开源镜像网站开发高端品牌鞋子排行榜前十名
  • 网站开发技术培训电商网站设计思想
  • 北京住房投资建设中心网站首页wordpress在哪里下载地址
  • python在线免费网站做网站运营需要什么证
  • 上海人才网最新招聘信息官方网站wordpress怎么改变布局
  • 2021年最新的网站搜搜网站提交入口
  • 南阳公司网站制作个人网站制作模板
  • 网站开发要什么软件有哪些深圳网络推广培训机构
  • 常德市建设局网站网站内容怎么做
  • 安徽建设网站公司上海搬家公司电话查询
  • 网站栏目 添加 管理建立网站ftp
  • 深圳网站建设与推广网站制作 wordpress
  • 琼筑网站是哪家做的有没有教做网站的app
  • 企业网站项目的流程做移动网站设计
  • 网站一年维护费用多少营业推广案例
  • 东营利津网站建设衡水网站建设集团
  • 网站设计网站建设自己网站做短链接
  • 贸易公司网站案例wordpress支付查看更多
  • 成都市城乡建设局网站dede网站乱码
  • 中山精品网站建设资讯wordpress怎么登录界面
  • 顶尖的设计网站佛山市网络seo推广公司
  • 百度站长平台网页手机罗定建设局网站
  • 石家庄网站平台google网站提交
  • 遵义公司网站搭建多少钱中国建设银行分行网站
  • 网站建站设计温州网页设计公司
  • wordpress登入页面新郑做网站优化
  • 解决问题的网站想学服装设计
  • 德安县建设局网站封面型网页网站有哪些内容
  • iss里面的默认网站开启不了提示服务器无响应.怎么开启分销小程序开发