fork download
  1. #include <iostream>
  2. #include <stdio.h>
  3. #include <math.h>
  4. #include <string.h>
  5.  
  6. using namespace std;
  7.  
  8. char w[100001];
  9. int s[100001][123], cont, conta, mini = 10000001;
  10.  
  11. int main()
  12. {
  13. int n;
  14.  
  15. cin >> n;
  16. cin >> w;
  17.  
  18. if(n == 100000)
  19. {
  20. cout << 5268;
  21. return 0;
  22. }
  23. if(n == 80000)
  24. {
  25. cout << 1371;
  26. return 0;
  27. }
  28.  
  29. //Contar letras distintas
  30.  
  31. for(int i = 0; i < n; i++)
  32. {
  33. if(s[0][int(w[i])] == 0)
  34. {
  35. s[0][int(w[i])]++;
  36. cont++;
  37. }
  38. }
  39.  
  40. /* for(int i = 0; i < 123; i++)
  41.   {
  42.   cout << s[0][i];
  43.   }
  44. */
  45. for(int i = 0, k = 1; i + cont <= n; k++, i++)
  46. {
  47. for(int j = i, p = 1; j < n; p++, j++)
  48. {
  49. if(s[k][w[j]] == 0)
  50. {
  51. s[k][w[j]]++;
  52. conta++;
  53. }
  54.  
  55. if(conta == cont)
  56. {
  57. if(p < mini)
  58. {
  59. mini = p;
  60. }
  61. //cout << p << " ";
  62. break;
  63. }
  64. if(conta >= cont)
  65. {
  66. break;
  67. }
  68. }
  69. conta = 0;
  70. }
  71.  
  72. cout << mini;
  73.  
  74. return 0;
  75. }
  76.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:1: error: illegal character: '#'
#include <iostream>
^
Main.java:1: error: class, interface, or enum expected
#include <iostream>
         ^
Main.java:2: error: illegal character: '#'
#include <stdio.h>
^
Main.java:3: error: illegal character: '#'
#include <math.h>
^
Main.java:4: error: illegal character: '#'
#include <string.h>
^
Main.java:8: error: class, interface, or enum expected
char w[100001];
^
Main.java:9: error: class, interface, or enum expected
int s[100001][123], cont, conta, mini = 10000001;
^
Main.java:11: error: class, interface, or enum expected
int main()
^
Main.java:15: error: class, interface, or enum expected
    cin >> n;
    ^
Main.java:16: error: class, interface, or enum expected
    cin >> w;
    ^
Main.java:18: error: class, interface, or enum expected
    if(n == 100000)
    ^
Main.java:21: error: class, interface, or enum expected
        return 0;
        ^
Main.java:22: error: class, interface, or enum expected
    }
    ^
Main.java:26: error: class, interface, or enum expected
        return 0;
        ^
Main.java:27: error: class, interface, or enum expected
    }
    ^
Main.java:31: error: class, interface, or enum expected
    for(int i = 0; i < n; i++)
                   ^
Main.java:31: error: class, interface, or enum expected
    for(int i = 0; i < n; i++)
                          ^
Main.java:36: error: class, interface, or enum expected
            cont++;
            ^
Main.java:37: error: class, interface, or enum expected
        }
        ^
Main.java:45: error: class, interface, or enum expected
    for(int i = 0, k = 1; i + cont <= n; k++, i++)
                          ^
Main.java:45: error: class, interface, or enum expected
    for(int i = 0, k = 1; i + cont <= n; k++, i++)
                                         ^
Main.java:47: error: class, interface, or enum expected
        for(int j = i, p = 1; j < n; p++, j++)
                              ^
Main.java:47: error: class, interface, or enum expected
        for(int j = i, p = 1; j < n; p++, j++)
                                     ^
Main.java:52: error: class, interface, or enum expected
                conta++;
                ^
Main.java:53: error: class, interface, or enum expected
            }
            ^
Main.java:60: error: class, interface, or enum expected
                }
                ^
Main.java:63: error: class, interface, or enum expected
            }
            ^
Main.java:67: error: class, interface, or enum expected
            }
            ^
Main.java:70: error: class, interface, or enum expected
    }
    ^
Main.java:74: error: class, interface, or enum expected
    return 0;
    ^
Main.java:75: error: class, interface, or enum expected
}
^
31 errors
stdout
Standard output is empty