ACM字符串问题!!
题目在此:http://noi.openjudge.cn/ch010...
我的代码如下:
#include<stdio.h>
#include<iostream>
#include<string>
#include<string.h>
using namespace std;
int main()
{
//freopen("my.in", "r", stdin);
char str[305];
string s, s1, s2;
int cnt = 0;
cin >> str;
s = strtok(str, ",");
s1 = strtok(NULL, ",");
s2 = strtok(NULL, ",");
int index1s = s.find_first_of(s1);
int index1e = s.find_last_of(s1);
int index2s = s.find_first_of(s2);
int index2e = s.find_last_of(s2);
if (index1s == string::npos || index2s == string::npos || index1e+s1.length()>index2s)
cout << "-1" << endl;
else
cout << index2e - index1s - s1.length() - 1 << endl;
return 0;
}
但是提交后总是5分,,看了半天感觉没问题啊,希望高手能帮忙看下!谢谢啦!O(∩_∩)O~
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论