1 solutions

  • 0
    @ 2025-11-5 16:14:16

    C++ :

    #include<stdio.h>
    int main()
    {
    	int flag,i,j,k,l,sum=0;
    	long long  r;
    	j=k=l=0;
    	long long a[10000],b[10000],c[10000];
    	for(i=0;i<10;i++)
    	{
    		a[i]=b[i]=c[i]=0;
    	}
    
    	  while(scanf("%1d%lld",&flag,&r)!=EOF)
    	  {
    	//	printf("%I64d\n",r);
    		if(flag==0)
    		{
    			a[j++]=r;
    		}
    		else if(flag==1)
    		{
    			b[k++]=r;
    		}
    		else
    		{
    		    c[l++]=r;
    		}
    		//printf("%I64d\n",r);
    	  }
    	j-=1;k-=1;l-=1;
    	for(i=0;i<10;i++)
    	{
    		if(j>=0&&k>=0&&l>=0)
    			printf("%lld %lld %lld\n",a[j--],b[k--],c[l--]);
    		else if(j<0&&k>=0&&l>=0)
    			printf("0 %lld %lld\n",b[k--],c[l--]);
    		else if(k<0&&j>=0&&l>=0)
    			printf("%lld 0 %lld\n",a[j--],c[l--]);
    		else if(l<0&&j>=0&&k>=0)
    			printf("%lld %lld 0\n",a[j--],b[k--]);
    		else if(j<0&&k<0&&l>=0)
    			printf("0 0 %lld\n",c[l--]);
    		else if(j<0&&l<0&&k>=0)
    			printf("0 %lld 0\n",b[k--]);
    		else if(k<0&&l<0&&j>=0)
    		{
    			printf("%lld 0 0\n",a[j--]);
    		}
    		else
    		{
    			printf("0 0 0\n");
    		}
    	}
    }
    
    
    • 1

    Information

    ID
    17598
    Time
    1000ms
    Memory
    128MiB
    Difficulty
    (None)
    Tags
    (None)
    # Submissions
    0
    Accepted
    0
    Uploaded By