输入一行数字,如果我们把这行数字中的‘5’都看成空格,那么就得到一行用空格分割的若干非负整数(可能有些整数以‘0’开头,这些头部的‘0’应该被忽略掉,除非这个整数就是由若干个‘0’组成的,这时这个整数

#include
#include
using std::string;
using namespace std;
const int MAX_NUM=1000;
void merge(long num[],int n);
int main()
{
	string str;
	while(cin>>str)
	{
		int len=str.size();
		long num[MAX_NUM];
		int i=0,j,temp;
		for(j=0;jlen-1)
					i--;
			}
		}
		merge(num,i+1);
		cout<num[j])
				k=j;
			if(k!=i)
			{
				num[i]=num[k];
				num[k]=temp;
			}
	}
}
 
 

你可能感兴趣的:(ACM)