count-servers-that-communicate
1.0.0
Count Servers that Communicate
Loading...
Searching...
No Matches
main.cpp
Go to the documentation of this file.
1
#include <bits/stdc++.h>
2
3
using namespace
std;
4
5
class
Solution
6
{
7
public
:
8
int
countServers
(vector<vector<int>>& grid)
9
{
10
vector<int> row_count(grid.size(), 0);
11
vector<int> col_count(grid[0].size(), 0);
12
for
(
int
i = 0; i < (int)grid.size(); ++i)
13
{
14
for
(
int
j = 0; j < (int)grid[0].size(); ++j)
15
{
16
if
(grid[i][j] == 1)
17
{
18
row_count[i]++;
19
col_count[j]++;
20
}
21
}
22
}
23
int
counter = 0;
24
for
(
int
i = 0; i < (int)grid.size(); ++i)
25
{
26
for
(
int
j = 0; j < (int)grid[0].size(); ++j)
27
{
28
if
(grid[i][j] == 1 && (row_count[i] > 1 || col_count[j] > 1))
29
counter++;
30
}
31
}
32
return
counter;
33
}
34
};
35
36
int
main
()
37
{
38
vector<vector<int>> grid = {{1,1,0,0}, {0,0,1,0}, {0,0,1,0}, {0,0,0,1}};
39
cout <<
Solution
().
countServers
(grid) <<
'\n'
;
40
return
0;
41
}
Solution
Definition
main.cpp:6
Solution::countServers
int countServers(vector< vector< int > > &grid)
Definition
main.cpp:8
main
int main()
Definition
main.cpp:36
main.cpp
Generated by
1.9.8