码迷,mamicode.com
首页 > 其他好文 > 详细

hdu 1106

时间:2014-09-26 01:05:17      阅读:303      评论:0      收藏:0      [点我收藏+]

标签:blog   io   os   ar   for   sp   div   c   log   

#include<cstdio>
#include<cstring>
#include<iostream>
#include<algorithm>
using namespace std;
char a[1000+10];
int num[1000+10];
int main()
{
    int i,j;
    int l,r;
    while(scanf("%s",a)!=EOF)
    {
        memset(num,0,sizeof(num));
        int cnt=0;
        l=0;r=0;
        int len=strlen(a);
        int begin=0;
        while(a[begin]==‘5‘) begin++;
        l=begin;
        for(i=begin;i<len;i++)
       {
           if(a[i]==‘5‘)
           {
               int wei=1;
               r=i-1;
               for(j=r;j>=l;j--)
              {
                num[cnt]+=((a[j]-‘0‘)*wei);
                wei*=10;
              }
               cnt++;
               l=i;
               while(a[l]==‘5‘) {l++;i++;}
           }
           if(i==len-1)
           {
               int wei=1;
               r=i;
               for(j=r;j>=l;j--)
              {
                num[cnt]+=((a[j]-‘0‘)*wei);
                wei*=10;
              }
               cnt++;
           }
       }
       sort(num,num+cnt);
       for(i=0;i<cnt;i++)
       {
           printf("%d",num[i]);
           printf("%c",i==cnt-1?‘\n‘:‘ ‘);
       }
    }
    return 0;
}

  

hdu 1106

标签:blog   io   os   ar   for   sp   div   c   log   

原文地址:http://www.cnblogs.com/sola1994/p/3993720.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!