南阳 oj NYoj 贪心 题目915 +-字符串
2015-07-22 20:43
330 查看
01.
01.
#include<iostream>
02.
#include<cstdio>
03.
#include<string>
04.
#include<stack>
05.
using
namespace
std;
06.
int
main()
07.
{
08.
strings1,s2;
09.
while
(cin>>s1>>s2)
10.
{
11.
int
i,cnt=0;
12.
stack<
char
>S;
13.
for
(i=0;i<s1.size();i++)
14.
{
15.
cnt+=S.size();
16.
if
(s1[i]!=s2[i])
17.
{
18.
if
(!S.empty())
19.
{
20.
if
(S.top()!=s1[i])
21.
S.pop();
22.
else
23.
S.push(s1[i]);
24.
}
25.
else
26.
S.push(s1[i]);
27.
}
28.
}
29.
if
(!S.empty())
30.
printf
(
"-1\n"
);
31.
else
32.
printf
(
"%d\n"
,cnt);
33.
}
34.
return
0;
35.
}
相关文章推荐
- Android实战简易教程-第二十二枪(基于Baas的用户注册功能)
- scrapy模拟登录微博
- C#遍历系统所安装的打印机,使用WMI方式获取打印机的所有属性
- 1、文件ZIp的对byte[]的压缩和解压缩
- HDU 4082 Hou Yi's secret-求相似三角形的最大个数-(坑货)
- postgres修改使用密码登录的方法
- 南阳oj NYOJ 贪心 找点 题目891
- 关于fone的安装
- 多校1 Assignment(枚举 二分 rmq) 1002
- 浏览器的工作机制
- linux中软件包管理
- 最短路径算法
- [Leetcode]-Unique Paths II
- 特殊文件: /dev/null和/dev/tty
- linux中软件包管理
- union的用法
- Android中WebView与JS的交互
- Android 关于.9.PNG 图片
- NYOJ 86 找球号(一)
- pascal笔记2