codeforces 614B Geda's Code
2016-01-20 10:20
393 查看
大水题,英文太差,条件也不看清楚。。总之,上代码。
#include<iostream> #include<cstdio> #include<string.h> using namespace std; const int MAX_N=1e5+10; char p[MAX_N]; char s[MAX_N]; bool perfect(char str[]) { if(str[0]!='1') return false; for(int i=1;i<strlen(s);i++) { if(str[i]!='0') return false; } return true; } int main() { int n; scanf("%d",&n); long long num=0; int flat=0; for(int i=0;i<n;i++) { scanf("%s",s); if(strcmp(s,"0")==0) { printf("0\n"); return 0; } else if(perfect(s)) { num+=(strlen(s)-1); } else { strcpy(p,s); flat=1; } } if(flat==1)/// 看题要看清楚条件 printf("%s",p); else printf("1"); for(long long i=0;i<num;i++) printf("0"); printf("\n"); return 0; }
相关文章推荐
- 【链表】Remove Duplicates from Sorted List II(三指针)
- 命令模式(Command)
- nginx与openssl的整合
- centos6.5配置本地yum源
- Linux下压缩文件夹
- Android34_跨进程访问AIDL
- Android33_Service
- TCP,UDP数据包的大小以及MTU
- 数据分析与挖掘
- SDWebImage内部实现过程
- 我的博客
- 《从零开始学Swift》学习笔记(Day 62)——Core Foundation框架之内存托管对象与非托管对象
- golang中的race检测
- linux 下安装gult
- str操作
- python三大神器之一fabric使用
- linuxsort命令的使用详解
- Linux sendmail 日志 DSN:Service unavailable
- JS在遍历二维数组的时候会出现无限遍历,卡死的问题
- spark RDD