fork download
  1. #include <bits/stdc++.h>
  2. #define ll long long
  3. #define ld long double
  4. #define pii pair<int,int>
  5. #define pll pair<ll,ll>
  6. #define plll pair<ll,pll>
  7. #define tull tuple<ll,ll,ll>
  8. #define pb push_back
  9. #define f first
  10. #define endl '\n'
  11. #define se second
  12. #define piii pair<int,pii>
  13. #define id1 id<<1
  14. #define bit(x,i) (((x) >> (i)) & 1)
  15. #define id2 (id<<1)+1
  16. #define MASK(i) (1<<i)
  17. #define set_on(x,i) ((x) | MASK(i))
  18. #define set_off(x,i) ((x) & ~MASK(i))
  19. #define TIME "\nTime elapsed : "<<(double)clock()/1000<<" ms"
  20. #define all(x) x.begin(),x.end()
  21. #define id(i,j) (i - 1) * m + j
  22. #define TASK "test"
  23. #define fast ios_base::sync_with_stdio(0); cin.tie(0);cout.tie(0);
  24. using namespace std;
  25. const ll mod = 1e9 + 7; //998244353;
  26. const ll base = 311;
  27. const ll INF = 1e18 + 7;
  28. const ll maxn = 1e6 + 5;
  29. const ll maxs = 1e5;
  30. const ld pi = 3.14159265358979323846;
  31. const ll dx[] = {-1,0,0,1};
  32. const ll dy[] = {0,-1,1,0};
  33. const int dx8[] = {1, 0, -1, 0, 1, -1, -1, 1};
  34. const int dy8[] = {0, 1, 0, -1, 1, -1, 1, -1};
  35.  
  36. int n,m;
  37. int d;
  38. int cnt,resmax;
  39. int a[1001][1001];
  40.  
  41. bool checkgp(int u,int v)
  42. {
  43. return u >= 1 && u <= n && v >= 1 && v <= m;
  44. }
  45.  
  46. void dfs(int i,int j,int flag)
  47. {
  48. ++d;
  49. a[i][j] = -1;
  50.  
  51. for(int k = 0; k < 8; ++k){
  52. int u = i + dx8[k];
  53. int v = j + dy8[k];
  54.  
  55. if(checkgp(u,v) && a[u][v] != -1 && a[u][v] == flag){
  56. dfs(u,v,flag);
  57. }
  58. }
  59. }
  60.  
  61. int main()
  62. {
  63. fast
  64. freopen(TASK".inp","r",stdin);
  65. freopen(TASK".out","w",stdout);
  66.  
  67. cin >> n >> m;
  68.  
  69. for(int i = 1; i <= n; ++i){
  70. for(int j = 1; j <= m; ++j){
  71. cin >> a[i][j];
  72. }
  73. }
  74.  
  75. for(int i = 1; i <= n; ++i){
  76. for(int j = 1; j <= m; ++j){
  77. if(a[i][j] != -1){
  78. d = 0;
  79. dfs(i,j,a[i][j]);
  80.  
  81. if(d > 1){
  82. ++cnt;
  83. }
  84.  
  85. resmax = max(resmax,d);
  86. }
  87. }
  88. }
  89.  
  90. cout << cnt << endl << resmax;
  91.  
  92. return 0;
  93. }
  94.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:1: error: illegal character: '#'
#include <bits/stdc++.h>
^
Main.java:1: error: class, interface, or enum expected
#include <bits/stdc++.h>
         ^
Main.java:2: error: illegal character: '#'
#define ll long long
^
Main.java:3: error: illegal character: '#'
#define ld long double
^
Main.java:4: error: illegal character: '#'
#define pii pair<int,int>
^
Main.java:5: error: illegal character: '#'
#define pll pair<ll,ll>
^
Main.java:6: error: illegal character: '#'
#define plll pair<ll,pll>
^
Main.java:7: error: illegal character: '#'
#define tull tuple<ll,ll,ll>
^
Main.java:8: error: illegal character: '#'
#define pb push_back
^
Main.java:9: error: illegal character: '#'
#define f first
^
Main.java:10: error: illegal character: '#'
#define endl '\n'
^
Main.java:11: error: illegal character: '#'
#define se second
^
Main.java:12: error: illegal character: '#'
#define piii pair<int,pii>
^
Main.java:13: error: illegal character: '#'
#define id1 id<<1
^
Main.java:14: error: illegal character: '#'
#define bit(x,i) (((x) >> (i)) & 1)
^
Main.java:15: error: illegal character: '#'
#define id2 (id<<1)+1
^
Main.java:16: error: illegal character: '#'
#define MASK(i) (1<<i)
^
Main.java:17: error: illegal character: '#'
#define set_on(x,i) ((x) | MASK(i))
^
Main.java:18: error: illegal character: '#'
#define set_off(x,i) ((x) & ~MASK(i))
^
Main.java:19: error: illegal character: '#'
#define TIME "\nTime elapsed : "<<(double)clock()/1000<<" ms"
^
Main.java:20: error: illegal character: '#'
#define all(x) x.begin(),x.end()
^
Main.java:21: error: illegal character: '#'
#define id(i,j) (i - 1) * m + j
^
Main.java:22: error: illegal character: '#'
#define TASK "test"
^
Main.java:23: error: illegal character: '#'
#define fast ios_base::sync_with_stdio(0); cin.tie(0);cout.tie(0);
^
Main.java:23: error: class, interface, or enum expected
#define fast ios_base::sync_with_stdio(0); cin.tie(0);cout.tie(0);
                                           ^
Main.java:23: error: class, interface, or enum expected
#define fast ios_base::sync_with_stdio(0); cin.tie(0);cout.tie(0);
                                                      ^
Main.java:24: error: class, interface, or enum expected
using namespace std;
^
Main.java:25: error: class, interface, or enum expected
const ll mod = 1e9 + 7; //998244353;
^
Main.java:26: error: class, interface, or enum expected
const ll base = 311;
^
Main.java:27: error: class, interface, or enum expected
const ll INF = 1e18 + 7;
^
Main.java:28: error: class, interface, or enum expected
const ll maxn = 1e6 + 5;
^
Main.java:29: error: class, interface, or enum expected
const ll maxs = 1e5;
^
Main.java:30: error: class, interface, or enum expected
const ld pi = 3.14159265358979323846;
^
Main.java:31: error: class, interface, or enum expected
const ll dx[] = {-1,0,0,1};
^
Main.java:32: error: class, interface, or enum expected
const ll dy[] = {0,-1,1,0};
^
Main.java:33: error: class, interface, or enum expected
const int dx8[] = {1, 0, -1, 0, 1, -1, -1, 1};
^
Main.java:34: error: class, interface, or enum expected
const int dy8[] = {0, 1, 0, -1, 1, -1, 1, -1};
^
Main.java:36: error: class, interface, or enum expected
int n,m;
^
Main.java:37: error: class, interface, or enum expected
int d;
^
Main.java:38: error: class, interface, or enum expected
int cnt,resmax;
^
Main.java:39: error: class, interface, or enum expected
int a[1001][1001];
^
Main.java:41: error: class, interface, or enum expected
bool checkgp(int u,int v)
^
Main.java:44: error: class, interface, or enum expected
}
^
Main.java:49: error: class, interface, or enum expected
    a[i][j] = -1;
    ^
Main.java:51: error: class, interface, or enum expected
    for(int k = 0; k < 8; ++k){
    ^
Main.java:51: error: class, interface, or enum expected
    for(int k = 0; k < 8; ++k){
                   ^
Main.java:51: error: class, interface, or enum expected
    for(int k = 0; k < 8; ++k){
                          ^
Main.java:53: error: class, interface, or enum expected
        int v = j + dy8[k];
        ^
Main.java:55: error: class, interface, or enum expected
        if(checkgp(u,v) && a[u][v] != -1 && a[u][v] == flag){
        ^
Main.java:57: error: class, interface, or enum expected
        }
        ^
Main.java:65: error: class, interface, or enum expected
    freopen(TASK".out","w",stdout);
    ^
Main.java:67: error: class, interface, or enum expected
    cin >> n >> m;
    ^
Main.java:69: error: class, interface, or enum expected
    for(int i = 1; i <= n; ++i){
    ^
Main.java:69: error: class, interface, or enum expected
    for(int i = 1; i <= n; ++i){
                   ^
Main.java:69: error: class, interface, or enum expected
    for(int i = 1; i <= n; ++i){
                           ^
Main.java:70: error: class, interface, or enum expected
        for(int j = 1; j <= m; ++j){
                       ^
Main.java:70: error: class, interface, or enum expected
        for(int j = 1; j <= m; ++j){
                               ^
Main.java:72: error: class, interface, or enum expected
        }
        ^
Main.java:75: error: class, interface, or enum expected
    for(int i = 1; i <= n; ++i){
                   ^
Main.java:75: error: class, interface, or enum expected
    for(int i = 1; i <= n; ++i){
                           ^
Main.java:76: error: class, interface, or enum expected
        for(int j = 1; j <= m; ++j){
                       ^
Main.java:76: error: class, interface, or enum expected
        for(int j = 1; j <= m; ++j){
                               ^
Main.java:79: error: class, interface, or enum expected
                dfs(i,j,a[i][j]);
                ^
Main.java:81: error: class, interface, or enum expected
                if(d > 1){
                ^
Main.java:83: error: class, interface, or enum expected
                }
                ^
Main.java:86: error: class, interface, or enum expected
            }
            ^
Main.java:92: error: class, interface, or enum expected
    return 0;
    ^
Main.java:93: error: class, interface, or enum expected
}
^
68 errors
stdout
Standard output is empty