首页 > 代码库 > HDU 5055 Bob and math problem
HDU 5055 Bob and math problem
#include <cstdio>int t,n,a[10];int main(){ while(~scanf("%d",&n)){ int flag=0; for(int i=0;i<10;i++)a[i]=0; for(int i=0;i<n;i++)scanf("%d",&t),a[t]++; if(n==1){printf("%d\n",t&1?t:-1);continue;} for(int i=1;i<10;i+=2)if(a[i]){flag=1;a[i]--;t=i;break;} if(flag==0){puts("-1");continue;}flag=0; for(int i=1;i<10;i++)if(a[i]>0)flag=1; if(flag==0){puts("-1");continue;} for(int i=9;i>=0;i--)while(a[i]>0)printf("%d",i),a[i]--; printf("%d\n",t); }return 0;}//注意n==1的情况
HDU 5055 Bob and math problem
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。