Online JudgeProblem SetAuthorsOnline ContestsUser
Web Board
Home Page
F.A.Qs
Statistical Charts
Problems
Submit Problem
Online Status
Prob.ID:
Register
Update your info
Authors ranklist
Current Contest
Past Contests
Scheduled Contests
Award Contest
User ID:
Password:
  Register

Re:庆祝一下我的第6道题,贴一下,呵呵

Posted by frkstycfans at 2006-08-30 10:57:14 on Problem 1107
In Reply To:庆祝一下我的第6道题,贴一下,呵呵 Posted by:caonimama at 2006-08-30 10:50:44
> #include<iomanip.h>
> #include<string.h>
> int main()
> {
> 	char ch1[100],ch0[100],ch2[100],ch3[100],ch4[100];
> 	int k1,k2,k3,i,j,k11=0,k22=0,k33=0,x;
> 	cin>>k1>>k2>>k3;
> 	while(k1!=0||k2!=0||k3!=0)
> 	{
> 		cin>>ch0;
> 		x=strlen(ch0);
> 		int *a=new int[x+20];
> 		int *b=new int[x+20];
> 		int *c=new int[x+20];
> 		for(i=0;i<x;i++)
> 		{
> 			if(ch0[i]>='a'&&ch0[i]<='i')
> 			{
> 				ch1[k11]=ch0[i];
> 				a[k11++]=i;
> 				
> 			}
> 			if(ch0[i]>='j'&&ch0[i]<='r')
> 			{
> 				ch2[k22]=ch0[i];
> 				b[k22++]=i;
> 				
> 			}
> 			if((ch0[i]>='s'&&ch0[i]<='z')||ch0[i]=='_')
> 			{
> 				ch3[k33]=ch0[i];
> 				c[k33++]=i;
> 				
> 			}
> 			
> 		}
> 		while(k1>k11&&k11!=0)
> 		{
> 			k1=k1-k11;
> 		}
> 		while(k2>k22&&k22!=0)
> 		{
> 			k2=k2-k22;
> 		}
> 		while(k3>k33&&k33!=0)
> 		{
> 			k3=k3-k33;
> 		}
> 		if(k11==0)
> 		{
> 			k1=0;
> 		}
> 		if(k22==0)
> 		{
> 			k2=0;
> 		}
> 		if(k33==0)
> 		{
> 			k3=0;
> 		}
> 		for(i=0;i<k11-k1;i++)
> 		{
> 			char cha1=ch1[0];
> 			for(j=0;j<k11;j++)
> 			{
> 				ch1[j]=ch1[j+1];
> 			}
> 			ch1[k11-1]=cha1;
> 		}
> 		for(i=0;i<k11;i++)
> 		{
> 			ch4[a[i]]=ch1[i];
> 		}
> 		for(i=0;i<k22-k2;i++)
> 		{
> 			char cha2=ch2[0];
> 			for(j=0;j<k22;j++)
> 			{
> 				ch2[j]=ch2[j+1];
> 			}
> 			ch2[k22-1]=cha2;
> 		}
> 		for(i=0;i<k22;i++)
> 		{
> 			ch4[b[i]]=ch2[i];
> 		}
> 		for(i=0;i<k33-k3;i++)
> 		{
> 			char cha3=ch3[0];
> 			for(j=0;j<k33;j++)
> 			{
> 				ch3[j]=ch3[j+1];
> 			}
> 			ch3[k33-1]=cha3;
> 		}
> 		for(i=0;i<k33;i++)
> 		{
> 			ch4[c[i]]=ch3[i];
> 		}
> 		for(i=0;i<x;i++)
> 		{
> 			cout<<ch4[i];
> 		}
> 		cout<<endl;
> 		k11=k22=k33=0;
> 		cin>>k1>>k2>>k3;
> 	}
> 	return 0;
> }
> 

Followed by:

Post your reply here:
User ID:
Password:
Title:

Content:

Home Page   Go Back  To top


All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator