| ||||||||||
| Online Judge | Problem Set | Authors | Online Contests | User | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest | |||||||||
Accepts了,但是花的时间很多,请问如何优化?这条是水题,Accepts了,但是却花了641MS,感觉好多啊,请问如何优化?完整代码如下:
#include<iostream>
#include<string>
using namespace std;
int main()
{
int n,i,j,k,flag,m;
string str;
cin>>n;
for(k=0;k<n;k++)
{
cin>>str;
for(j=0;j<str.size();j=m)
{
i=j+1;
flag=1;
for(i=j+1,flag=1;str[i]==str[j];i++)
flag++;
m=i;
cout<<flag<<str[j];
}
cout<<endl;
}
return 0;
}
Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator