https://vijos.org/p/1414

经典删数问题,英文内容为“给出一串数字删除n位后使值最小”,根据贪心思维,要删除Ai>Ai+1的每个Ai

注意前导0,以及全部为0时要保留一位0输出。

#include<cstdio>
#include<cmath>
#include<algorithm>
#include<cstring>
#define ms(i,j) memset(i,j,sizeof(i));
using namespace std;
int num[255];
int main()
{ms(num,0);int tot = -1;char ch = getchar();while (ch!='\n'){num[++tot] = ch - '0';ch = getchar();}int n;int len = tot;scanf("%d", &n);for (int i=0;i<n;i++){for (int j=0;j<=tot;j++){if (num[j]>num[j+1]){for (int k=j;k<tot;k++){num[k] = num[k+1];} len--;break;}}}int i = 0;while (num[i]==0&&i<=tot) i++;if (i>len) printf("%d", 0); elsefor (;i<=len;i++) printf("%d", num[i]);return 0;
}

转载于:https://www.cnblogs.com/flyinthesky1/p/6384319.html

|Vijos|贪心|P1414 Dejected Birthday-盗窃相关推荐

  1. 【贪心】Vijos P1615 旅行

    题目链接: https://vijos.org/p/1615 题目大意: N条路,路的高度给你,走一条路的耗费体力是从上一条路的高度到当前路高度的绝对值差. 可以改变一条路的高度,耗费的体力等于改变前 ...

  2. Vijos P1409 纪念品分组【贪心】

    描述 元旦快到了,校学生会让乐乐负责新年晚会的纪念品发放工作.为使得参加晚会的同学所获得 的纪念品价值相对均衡,他要把购来的纪念品根据价格进行分组,但每组最多只能包括两件纪念品, 并且每组纪念品的价格 ...

  3. [DP] [贪心] [Vijos P1417] 魔法塔防 (mtower)

    题目描述 Description 塔防游戏(Tower Defence)是dd_engi非常喜爱的一类休闲游戏.在这类游戏中,玩家需要在地图上摆放各种防御单位,打击并阻止试图跨越地图的敌对单位.一般而 ...

  4. vijos:旅行家的预算[贪心]

    题目 Problem description 一个旅行家想驾驶汽车以最少的费用从一个城市到另一个城市(假设出发时油箱是空的).给定两个城市之间的距离D1.汽车油箱的容量C(以升为单位).每升汽油能行驶 ...

  5. Vijos P1097 合并果子【哈夫曼树+优先队列】

    描述 在一个果园里,多多已经将所有的果子打了下来,而且按果子的不同种类分成了不同的堆.多多决定把所有的果子合成一堆. 每一次合并,多多可以把两堆果子合并到一起,消耗的体力等于两堆果子的重量之和.可以看 ...

  6. 【noip模拟题】天神下凡(贪心)

    vijos某次模拟赛原题... 处理出每个圆的一级祖先就行了... 其实没有那么麻烦,贪心即可出解. 我们将每个圆转换成线段后按左端点小右端点大的方法排序 然后维护一个栈: 对于每一个圆i 如果栈顶右 ...

  7. 【贪心】兔警官朱迪买礼物

    传送门:https://vijos.org/d/jcsy/p/58b2b8bad3d8a123ab08db9f 这是一道贪心题,主要由2部分组成 1.首先最优情况必定是k张优惠券全部用完,那么先按优惠 ...

  8. Vijos P1008 篝火晚会

    Vijos P1008 篝火晚会 描述 佳佳刚进高中,在军训的时候,由于佳佳吃苦耐劳,很快得到了教官的赏识,成为了"小教官".在军训结束的那天晚上,佳佳被命令组织同学们进行篝火晚会 ...

  9. 数据结构与算法(二):排序(递归、回溯、数论、插入、希尔、归并、选择、冒泡、快排、贪心、动态规划)

    算法排序:递归.回溯.数论.插入.希尔.归并.选择.冒泡.快排.贪心.动态规划 数论思想:利用数学公式或者定理或者规律求解问题: 算法思想中最难的点:递归+动态规划:树论:二叉树,红黑树 思考题: 微 ...

最新文章

  1. 怎么把文字变成图形_PPT 中实现文字矢量化
  2. php 提交网页 传值 获取编辑框的值
  3. c语言 10以内加法,求助 给小学生出题,自己选加减乘除 做10题 10以内的数 然后统计分...
  4. 同步服务老是报错_悬而未决:MYSQL配置好主从同步后没有报错,但数据一直没有同步过来是什么原因? | 学步园...
  5. 感谢博客园让我拥有自己的空间
  6. ICCV2021 |上交、北理、百度联合研究视频缩放任务中的自条件概率学习
  7. 邀请人数排行榜代码 php,成功邀请好友人数排行榜.PDF
  8. docker 源码分析 三(基于1.8.2版本),NewDaemon启动
  9. 【转】正则表达式之基本概念
  10. paip.基于HTML gui界面的javascript JS实现SLEEP。。
  11. java混淆器最好_使用混淆器,保护你的java程序
  12. 声网合伙人王骅:聊聊企业拥抱全球化 关键是什么?
  13. QOS中PQ,CQ.RR,WFQ,CBWFQ,LLQ区分
  14. 基于公共政策的城市停车规划
  15. Windows环境下安装Oracle11g客户端
  16. 如何在Vue项目中引入ArcGIS JavaScript API​ 创建三维可视化地图(含vue项目创建教程)
  17. html模拟点击某个键盘按钮,如何使用JavaScript模拟按键或单击?
  18. 图片上怎么加文字?看完就你知道了
  19. java写入excel文件,并填充空单元格颜色
  20. 快速将网页内的公式粘贴到文档中

热门文章

  1. 两个有序数组的中位数—leetcode4
  2. Wannafly挑战赛17 - 求值2 (逆元 + 杨辉三角公式)
  3. TypeError之: unsupported operand type(s) for +: 'dict_values' and 'dict_values
  4. php文件包含绕过,文件包含漏洞(绕过姿势) | nmask's Blog
  5. [BUUCTF-pwn]——pwnable_orw   (ORW)
  6. 对于Array的引用
  7. spring3依赖包下载
  8. cmd 无法切换目录
  9. Happy Holidays and Season's Greetings Everyone!
  10. oracle 数组定义