fork download
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. #define MAX_C 70
  5.  
  6. int main(int argc, char *noargs[]) {
  7. int N, L, C, n_linhas, esta_linha, i, esta_w, espaco, n_paginas;
  8. char w[MAX_C + 1];
  9. while (scanf("%d %d %d", &N, &L, &C) != EOF) {
  10. n_linhas = espaco = esta_linha = 0;
  11. for (i = 0; i < N; i++) {
  12. scanf("%s", w);
  13. esta_w = strlen(w);
  14. if (esta_linha + esta_w + espaco <= C) {
  15. esta_linha += esta_w + espaco;
  16. } else {
  17. n_linhas++;
  18. esta_linha = esta_w;
  19. }
  20. espaco = 1;
  21. }
  22. if (esta_linha > 0) {
  23. n_linhas++;
  24. }
  25. n_paginas = (n_linhas + L - 1) / L;
  26. printf("%d\n", n_paginas);
  27. }
  28. return 0;
  29. }
  30.  
Success #stdin #stdout 0s 5332KB
stdin
14 4 20
Se mana Piedade tem casado com Quincas Borba apenas me daria uma esperanca colateral
16 3 30
No dia seguinte entrou a dizer de mim nomes feios e acabou alcunhando me Dom Casmurro
5 2 2
a de i de o
5 2 2
a e i o u
stdout
2
1
3
3