7_4_E题 Edit distance题解 [hdu 2895] (贪心)
来源:互联网 发布:知乎 代码 编辑:程序博客网 时间:2024/05/17 01:06
题目链接
简单题意
有两个字符串a,b。要把a变到b,有四种操作 a,d,m,c,要求输出按照这个顺序。求使用a和d最少的操作方式;
思路
因为输出要按admc的顺序,所以能用c的地方肯定可以用m,故只要先a或d把字符串变到一致,然后无脑m就行了。
代码
#include <cstdio>#include <string>#include <cmath>#include <iostream>using namespace std;typedef long long ll;const long long maxn = 1e5+10;string s1,s2;int main(){ while(cin >> s1 >> s2){ int dis = s2.length() - s1.length(); if(dis > 0){ for(int i = 0; i < abs(dis); i ++) printf("a %c\n",s2[i]); } if(dis < 0){ for(int i = 0; i < abs(dis); i ++) printf("d %c\n",s1[i]); } for(int i = max(0,dis) ; i < s2.length();i++) printf("m %c\n",s2[i]); } return 0;}
0 0
- 7_4_E题 Edit distance题解 [hdu 2895] (贪心)
- LeetCode 题解(102): Edit Distance
- LeetCode - Edit Distance 题解
- HDU 2895 Edit distance(数学+模拟)
- 7.4 E HDU 2895Edit distance
- Lintcode119 Edit Distance solution 题解
- 7_4_F题 Task 题解[hdu 4846](贪心)
- LeetCode 题解(236) : One Edit Distance
- LeetCode题解–72. Edit Distance
- leetcode题解c++ | 72. Edit Distance
- Edit Distance(dp)
- Edit Distance(LeetCode)
- HDU 5903 - Square Distance (贪心+dp)
- 第43题 Edit Distance
- 编辑距离(edit distance)
- LeetCode(72) Edit Distance
- LeetCode OJ算法题(七十二):Edit Distance
- 119.Edit Distance-编辑距离(中等题)
- java框架之spring(国际化处理)
- 用Android 动画 演示冒泡排序
- 每日一练——Balanced Binary Tree
- Qt之设置应用程序图标
- HDU 5512 Pagodas (扩展欧几里德)
- 7_4_E题 Edit distance题解 [hdu 2895] (贪心)
- iOS_Swift_函数初识
- Apache POI 第四讲之常见操作2
- 前端开发问题
- JVM参数配置大全
- Html5本地存储和本地数据库
- JAVA安全性
- echarts力导向图的前后台交互(ajax+json+struts)
- 欢迎使用CSDN-markdown编辑器