fshghs
fdhg
fghsfds
g
gfh
dfs
hfg
h
sdfh
sh
hd
hs
hfg
hgf
dfh
g
jdf
t
gh
fth
rt
h
tfh
srth
h
ht
tgfhh
s#include <bits/stdc++.h>
using namespace std;
ifstream fin(“date.in”);
ofstream fout(“date.out”);
void df_succ(int nod)
{
succ[nod]=1;
for(int i=1;i<=n;i++)
if(a[nod][i]==1&&succ[i]==0)
df_succ(i);
}
void df_pred(int nod)
{
pred[nod]=comp;
for(int i=1;i<=n;i++)
if(a[i][nod]==1&&pred[i]==0)
df_pred(i);
}
void citire()
{
int x,y;
fin>>n;
while(fin>>x>>y)
a[x][y]=1;
}
int main()
{
for(int i=1;i<=n;i++)
if(succ[i]==0)
{
comp++;
df_succ(i);
df_pred(i);
for(int j=1;j<=n;j++)
if
}
using namespace std;
ifstream fin(“date.in”);
ofstream fout(“date.out”);
void df_succ(int nod)
{
succ[nod]=1;
for(int i=1;i<=n;i++)
if(a[nod][i]==1&&succ[i]==0)
df_succ(i);
}
void df_pred(int nod)
{
pred[nod]=comp;
for(int i=1;i<=n;i++)
if(a[i][nod]==1&&pred[i]==0)
df_pred(i);
}
void citire()
{
int x,y;
fin>>n;
while(fin>>x>>y)
a[x][y]=1;
}
int main()
{
for(int i=1;i<=n;i++)
if(succ[i]==0)
{
comp++;
df_succ(i);
df_pred(i);
for(int j=1;j<=n;j++)
if
}
using namespace std;
ifstream fin(“date.in”);
ofstream fout(“date.out”);
void df_succ(int nod)
{
succ[nod]=1;
for(int i=1;i<=n;i++)
if(a[nod][i]==1&&succ[i]==0)
df_succ(i);
}
void df_pred(int nod)
{
pred[nod]=comp;
for(int i=1;i<=n;i++)
if(a[i][nod]==1&&pred[i]==0)
df_pred(i);
}
void citire()
{
int x,y;
fin>>n;
while(fin>>x>>y)
a[x][y]=1;
}
int main()
{
for(int i=1;i<=n;i++)
if(succ[i]==0)
{
comp++;
df_succ(i);
df_pred(i);
for(int j=1;j<=n;j++)
if
}
using namespace std;
ifstream fin(“date.in”);
ofstream fout(“date.out”);
void df_succ(int nod)
{
succ[nod]=1;
for(int i=1;i<=n;i++)
if(a[nod][i]==1&&succ[i]==0)
df_succ(i);
}
void df_pred(int nod)
{
pred[nod]=comp;
for(int i=1;i<=n;i++)
if(a[i][nod]==1&&pred[i]==0)
df_pred(i);
}
void citire()
{
int x,y;
fin>>n;
while(fin>>x>>y)
a[x][y]=1;
}
int main()
{
for(int i=1;i<=n;i++)
if(succ[i]==0)
{
comp++;
df_succ(i);
df_pred(i);
for(int j=1;j<=n;j++)
if
}
using namespace std;
ifstream fin(“date.in”);
ofstream fout(“date.out”);
void df_succ(int nod)
{
succ[nod]=1;
for(int i=1;i<=n;i++)
if(a[nod][i]==1&&succ[i]==0)
df_succ(i);
}
void df_pred(int nod)
{
pred[nod]=comp;
for(int i=1;i<=n;i++)
if(a[i][nod]==1&&pred[i]==0)
df_pred(i);
}
void citire()
{
int x,y;
fin>>n;
while(fin>>x>>y)
a[x][y]=1;
}
int main()
{
for(int i=1;i<=n;i++)
if(succ[i]==0)
{
comp++;
df_succ(i);
df_pred(i);
for(int j=1;j<=n;j++)
if
}
using namespace std;
ifstream fin(“date.in”);
ofstream fout(“date.out”);
void df_succ(int nod)
{
succ[nod]=1;
for(int i=1;i<=n;i++)
if(a[nod][i]==1&&succ[i]==0)
df_succ(i);
}
void df_pred(int nod)
{
pred[nod]=comp;
for(int i=1;i<=n;i++)
if(a[i][nod]==1&&pred[i]==0)
df_pred(i);
}
void citire()
{
int x,y;
fin>>n;
while(fin>>x>>y)
a[x][y]=1;
}
int main()
{
for(int i=1;i<=n;i++)
if(succ[i]==0)
{
comp++;
df_succ(i);
df_pred(i);
for(int j=1;j<=n;j++)
if
}
using namespace std;
ifstream fin(“date.in”);
ofstream fout(“date.out”);
void df_succ(int nod)
{
succ[nod]=1;
for(int i=1;i<=n;i++)
if(a[nod][i]==1&&succ[i]==0)
df_succ(i);
}
void df_pred(int nod)
{
pred[nod]=comp;
for(int i=1;i<=n;i++)
if(a[i][nod]==1&&pred[i]==0)
df_pred(i);
}
void citire()
{
int x,y;
fin>>n;
while(fin>>x>>y)
a[x][y]=1;
}
int main()
{
for(int i=1;i<=n;i++)
if(succ[i]==0)
{
comp++;
df_succ(i);
df_pred(i);
for(int j=1;j<=n;j++)
if
}
using namespace std;
ifstream fin(“date.in”);
ofstream fout(“date.out”);
void df_succ(int nod)
{
succ[nod]=1;
for(int i=1;i<=n;i++)
if(a[nod][i]==1&&succ[i]==0)
df_succ(i);
}
void df_pred(int nod)
{
pred[nod]=comp;
for(int i=1;i<=n;i++)
if(a[i][nod]==1&&pred[i]==0)
df_pred(i);
}
void citire()
{
int x,y;
fin>>n;
while(fin>>x>>y)
a[x][y]=1;
}
int main()
{
for(int i=1;i<=n;i++)
if(succ[i]==0)
{
comp++;
df_succ(i);
df_pred(i);
for(int j=1;j<=n;j++)
if
}
using namespace std;
ifstream fin(“date.in”);
ofstream fout(“date.out”);
void df_succ(int nod)
{
succ[nod]=1;
for(int i=1;i<=n;i++)
if(a[nod][i]==1&&succ[i]==0)
df_succ(i);
}
void df_pred(int nod)
{
pred[nod]=comp;
for(int i=1;i<=n;i++)
if(a[i][nod]==1&&pred[i]==0)
df_pred(i);
}
void citire()
{
int x,y;
fin>>n;
while(fin>>x>>y)
a[x][y]=1;
}
int main()
{
for(int i=1;i<=n;i++)
if(succ[i]==0)
{
comp++;
df_succ(i);
df_pred(i);
for(int j=1;j<=n;j++)
if
}
using namespace std;
ifstream fin(“date.in”);
ofstream fout(“date.out”);
void df_succ(int nod)
{
succ[nod]=1;
for(int i=1;i<=n;i++)
if(a[nod][i]==1&&succ[i]==0)
df_succ(i);
}
void df_pred(int nod)
{
pred[nod]=comp;
for(int i=1;i<=n;i++)
if(a[i][nod]==1&&pred[i]==0)
df_pred(i);
}
void citire()
{
int x,y;
fin>>n;
while(fin>>x>>y)
a[x][y]=1;
}
int main()
{
for(int i=1;i<=n;i++)
if(succ[i]==0)
{
comp++;
df_succ(i);
df_pred(i);
for(int j=1;j<=n;j++)
if
}
using namespace std;
ifstream fin(“date.in”);
ofstream fout(“date.out”);
void df_succ(int nod)
{
succ[nod]=1;
for(int i=1;i<=n;i++)
if(a[nod][i]==1&&succ[i]==0)
df_succ(i);
}
void df_pred(int nod)
{
pred[nod]=comp;
for(int i=1;i<=n;i++)
if(a[i][nod]==1&&pred[i]==0)
df_pred(i);
}
void citire()
{
int x,y;
fin>>n;
while(fin>>x>>y)
a[x][y]=1;
}
int main()
{
for(int i=1;i<=n;i++)
if(succ[i]==0)
{
comp++;
df_succ(i);
df_pred(i);
for(int j=1;j<=n;j++)
if
}
using namespace std;
ifstream fin(“date.in”);
ofstream fout(“date.out”);
void df_succ(int nod)
{
succ[nod]=1;
for(int i=1;i<=n;i++)
if(a[nod][i]==1&&succ[i]==0)
df_succ(i);
}
void df_pred(int nod)
{
pred[nod]=comp;
for(int i=1;i<=n;i++)
if(a[i][nod]==1&&pred[i]==0)
df_pred(i);
}
void citire()
{
int x,y;
fin>>n;
while(fin>>x>>y)
a[x][y]=1;
}
int main()
{
for(int i=1;i<=n;i++)
if(succ[i]==0)
{
comp++;
df_succ(i);
df_pred(i);
for(int j=1;j<=n;j++)
if
}
using namespace std;
ifstream fin(“date.in”);
ofstream fout(“date.out”);
void df_succ(int nod)
{
succ[nod]=1;
for(int i=1;i<=n;i++)
if(a[nod][i]==1&&succ[i]==0)
df_succ(i);
}
void df_pred(int nod)
{
pred[nod]=comp;
for(int i=1;i<=n;i++)
if(a[i][nod]==1&&pred[i]==0)
df_pred(i);
}
void citire()
{
int x,y;
fin>>n;
while(fin>>x>>y)
a[x][y]=1;
}
int main()
{
for(int i=1;i<=n;i++)
if(succ[i]==0)
{
comp++;
df_succ(i);
df_pred(i);
for(int j=1;j<=n;j++)
if
}
using namespace std;
ifstream fin(“date.in”);
ofstream fout(“date.out”);
void df_succ(int nod)
{
succ[nod]=1;
for(int i=1;i<=n;i++)
if(a[nod][i]==1&&succ[i]==0)
df_succ(i);
}
void df_pred(int nod)
{
pred[nod]=comp;
for(int i=1;i<=n;i++)
if(a[i][nod]==1&&pred[i]==0)
df_pred(i);
}
void citire()
{
int x,y;
fin>>n;
while(fin>>x>>y)
a[x][y]=1;
}
int main()
{
for(int i=1;i<=n;i++)
if(succ[i]==0)
{
comp++;
df_succ(i);
df_pred(i);
for(int j=1;j<=n;j++)
if
}
using namespace std;
ifstream fin(“date.in”);
ofstream fout(“date.out”);
void df_succ(int nod)
{
succ[nod]=1;
for(int i=1;i<=n;i++)
if(a[nod][i]==1&&succ[i]==0)
df_succ(i);
}
void df_pred(int nod)
{
pred[nod]=comp;
for(int i=1;i<=n;i++)
if(a[i][nod]==1&&pred[i]==0)
df_pred(i);
}
void citire()
{
int x,y;
fin>>n;
while(fin>>x>>y)
a[x][y]=1;
}
int main()
{
for(int i=1;i<=n;i++)
if(succ[i]==0)
{
comp++;
df_succ(i);
df_pred(i);
for(int j=1;j<=n;j++)
if
}
using namespace std;
ifstream fin(“date.in”);
ofstream fout(“date.out”);
void df_succ(int nod)
{
succ[nod]=1;
for(int i=1;i<=n;i++)
if(a[nod][i]==1&&succ[i]==0)
df_succ(i);
}
void df_pred(int nod)
{
pred[nod]=comp;
for(int i=1;i<=n;i++)
if(a[i][nod]==1&&pred[i]==0)
df_pred(i);
}
void citire()
{
int x,y;
fin>>n;
while(fin>>x>>y)
a[x][y]=1;
}
int main()
{
for(int i=1;i<=n;i++)
if(succ[i]==0)
{
comp++;
df_succ(i);
df_pred(i);
for(int j=1;j<=n;j++)
if
}
using namespace std;
ifstream fin(“date.in”);
ofstream fout(“date.out”);
void df_succ(int nod)
{
succ[nod]=1;
for(int i=1;i<=n;i++)
if(a[nod][i]==1&&succ[i]==0)
df_succ(i);
}
void df_pred(int nod)
{
pred[nod]=comp;
for(int i=1;i<=n;i++)
if(a[i][nod]==1&&pred[i]==0)
df_pred(i);
}
void citire()
{
int x,y;
fin>>n;
while(fin>>x>>y)
a[x][y]=1;
}
int main()
{
for(int i=1;i<=n;i++)
if(succ[i]==0)
{
comp++;
df_succ(i);
df_pred(i);
for(int j=1;j<=n;j++)
if
}
using namespace std;
ifstream fin(“date.in”);
ofstream fout(“date.out”);
void df_succ(int nod)
{
succ[nod]=1;
for(int i=1;i<=n;i++)
if(a[nod][i]==1&&succ[i]==0)
df_succ(i);
}
void df_pred(int nod)
{
pred[nod]=comp;
for(int i=1;i<=n;i++)
if(a[i][nod]==1&&pred[i]==0)
df_pred(i);
}
void citire()
{
int x,y;
fin>>n;
while(fin>>x>>y)
a[x][y]=1;
}
int main()
{
for(int i=1;i<=n;i++)
if(succ[i]==0)
{
comp++;
df_succ(i);
df_pred(i);
for(int j=1;j<=n;j++)
if
}
using namespace std;
ifstream fin(“date.in”);
ofstream fout(“date.out”);
void df_succ(int nod)
{
succ[nod]=1;
for(int i=1;i<=n;i++)
if(a[nod][i]==1&&succ[i]==0)
df_succ(i);
}
void df_pred(int nod)
{
pred[nod]=comp;
for(int i=1;i<=n;i++)
if(a[i][nod]==1&&pred[i]==0)
df_pred(i);
}
void citire()
{
int x,y;
fin>>n;
while(fin>>x>>y)
a[x][y]=1;
}
int main()
{
for(int i=1;i<=n;i++)
if(succ[i]==0)
{
comp++;
df_succ(i);
df_pred(i);
for(int j=1;j<=n;j++)
if
}