NYOJ题目915-+-字符串
2017-08-17 22:02
260 查看
+-字符串
时间限制:1000 ms | 内存限制:65535 KB难度:1
描述Shiva得到了两个只有加号和减号的字符串,字串长度相同。Shiva一次可以把一个加号和它相邻的减号交换。他想知道最少需要多少次操作才能把第一个字符串变换成第二个字符串。你现在要去帮助他完成那个这个问题。
输入多组测试数据
每组数据有两行,每行包含一个由”+”和”-“最成的字符串。每个子符串长度不超过5000。
输出仅一个整数,输出最少需要操作的次数。如果答案不存在,输出-1。
样例输入
++-+--+ -++--++
样例输出
4
一一对比,把需要移动的路径值输出
#include <cstdio> #include <cstring> #include <iostream> using namespace std; int main() { char a[5000],b[5000],temp; int k; while(scanf("%s%s",a,b)!=EOF) { k=0; for(int i=0;i<strlen(a);i++) { if(a[i]!=b[i]) { for(int j=i+1;j<strlen(a);j++) { k++; if(a[i]==b[j]) { temp=b[j]; b[j]=b[i]; b[i]=temp; break; } } } } cout<<k<<endl; } return 0; }
相关文章推荐
- NYOJ题目915+-字符串(水题,字符串)
- NYOJ 题目915+-字符串(字符串,水题)
- NYOJ 题目915+-字符串
- nyoj 915 +-字符串
- NYOJ 915 +-字符串
- NYOJ 题目37 回文字符串(动态规划)
- NYOJ 915 +-字符串
- NYOJ 915 +-字符串
- 南阳理工OJ_题目915 +-字符串
- nyoj 题目685 查找字符串
- NYOJ 915 +-字符串
- NYOJ 915 +-字符串
- 南阳题目915-+-字符串
- nyoj 915 +-字符串 【字符串】
- nyoj 915 +-字符串
- 南阳 oj NYoj 贪心 题目915 +-字符串
- nyoj 915 +-字符串
- nyoj 915 +-字符串 贪心
- NYOJ 题目113 字符串替换
- nyoj915 +-字符串(贪心)