codeforces 219a k重复字符串。

来源:互联网 发布:apple mac mini 编辑:程序博客网 时间:2024/04/30 08:10

背景:周赛d题,当时没读题,怎么知道其实有点水的,也是自己codeforces第一题吧,仰慕tourist神牛。!

学习:1.以后要读完所有题再开杆。

#include<stdio.h>#include<string.h>int a[26],n=0;char b[1009];bool ok(void);  bool ok(void)  {  for(int j=0;j<26;j++) if(a[j]%n!=0) return false;  return true;  }int main(void){while(scanf("%d",&n)!=EOF){memset(a,0,sizeof(a));scanf("%s",b);for(int i=0;i<strlen(b);i++)  a[b[i]-'a']++;if(ok()){for(int ii=0;ii<n;ii++)  for(int k=0;k<26;k++)        for(int l=0;l<a[k]/n;l++) printf("%c",k+'a');printf("\n");}else printf("-1\n");} return 0;  }

0 0
原创粉丝点击