【codeforces】The Text Splitting

淡淡的烟草味﹌ 2022-09-24 00:25 271阅读 0赞

这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
怎么说呢,此题我的代码略乱,就是求二元一次方程

  1. #include<stdio.h>
  2. #include<string.h>
  3. char c[106];
  4. int main() {
  5. int n,p,q;
  6. while(scanf("%d %d %d",&n,&p,&q)!=EOF) {
  7. getchar();
  8. int k=0,t=0;
  9. for(int l=0;l<n;l++){
  10. scanf("%c",&c[l]);
  11. }
  12. for(int i=0; i<=n/p; i++) {
  13. for(int j=0; j<=n/q; j++) {
  14. if(i*p+j*q==n) {
  15. k=i;
  16. t=j;
  17. }
  18. }
  19. }
  20. if(k==0&&t==0)
  21. printf("-1\n");
  22. else {
  23. printf("%d\n",k+t);
  24. for(int l=0; l<k; l++) {
  25. for(int j=0; j<p; j++)
  26. printf("%c",c[l*p+j]);
  27. printf("\n");
  28. }
  29. for(int l=0;l<t;l++)
  30. {
  31. for(int j=0;j<q;j++)
  32. printf("%c",c[l*q+j+k*p]);
  33. printf("\n");
  34. }
  35. }
  36. }
  37. return 0;
  38. }

发表评论

表情:
评论列表 (有 0 条评论,271人围观)

还没有评论,来说两句吧...

相关阅读

    相关 split命令

    split命令可以将一个大文件分割成很多个小文件,有时需要将文件分割成更小的片段,比如为提高可读性,生成日志等。 选项 -b:值为每一输出档案的大小,单位为 byte

    相关 python ----split()

    给定由大写,小写字母和空格组成的字符串,返回 最后 一个单词的长度。 如果输入中不存在单词,返回 00。 注意: “单词”是指不包含空格符号的字符串 例如: