博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
珍珠(bead)
阅读量:5278 次
发布时间:2019-06-14

本文共 1089 字,大约阅读时间需要 3 分钟。

1)

#include<iostream>

using namespace std;
int main()
{
int b[100],c[100];
int n,m,x,y;
int tot=0;
cin>>n>>m;
int a[n+1][n+1];
for(int i=1;i<=m;i++)
{
cin>>x>>y;
a[x ][y]=1;
}
for(int i=1;i<=n;i++)
for(int j=1;j<=n;j++)
for(int k=1;k<=n;k++)
{
if(a[i][j]==1&&a[j][k]==1)
a[i][k]=1;
}
for(int i=1;i<=n;i++)
{
int max=0;
for(int j=1;j<=n;j++)
{
if(a[i][j]==1) max++;
b[i]=max;
}
}
for(int i=1;i<=n;i++)
{
int max=0;
for(int j=1;j<=n;j++)
{
if(a[j][i]==1) max++;
c[i]=max;
}
}
for(int i=1;i<=n;i++)
{
if(b[i]>=(n+1)/2)
tot++;
if(c[i]>=(n+1)/2)
tot++;
}
cout<<tot;
}

2)

#include<iostream>

#include<cstdio>
#include<cstring>
using namespace std;
int main()
{
int n,i,j,k,m,p,q,s[101][101],h[101]={0},g[101]={0},t=0;
cin>>n>>m;
memset(s,0,sizeof(s));
for(i=1;i<=m;i++)
{
cin>>p>>q;
s[p][q]=1;
}
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
for(k=1;k<=n;k++)
{
if(s[i][j]==1&&s[j][k]==1)
s[i][k]=1;
}
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
{
if(s[i][j])
{
h[j]++;
g[i]++;
}
}
for(i=1;i<=n;i++)
if(h[i]>n/2)t++;
for(i=1;i<=n;i++)
if(g[i]>n/2)t++;
cout<<t;
}

转载于:https://www.cnblogs.com/lutongxi/p/5181228.html

你可能感兴趣的文章
C++:重载全局new/delete实现跨平台多线程内存检测
查看>>
文法解释修改
查看>>
Spring中的@Controller和 @RestController 的区别以及@ReqeustMapping的作用
查看>>
ajax不跳转页面的快速删除操作,可添加美观样式
查看>>
使用HTML语言和CSS开发商业站点(7)
查看>>
第四章例4-3
查看>>
O the joy of having nothing / 아무것도 갖지않고
查看>>
[COURSE_PTHE] 19. 密码学
查看>>
IOS平台开发学习笔记
查看>>
如何组织Html元素与如何进行CSS命名(上)
查看>>
二、Python 数据类型
查看>>
vue表单校验提交报错TypeError: Cannot read property 'validate' of undefined
查看>>
pycharm connect to mysql
查看>>
59、crontab用法简介
查看>>
在NSMutableArray中添加空元素:NSNull类的使用
查看>>
eclipse(luna)搭建SSH(struts2+spring4+hibernate4)
查看>>
如何建立自己的博客网站
查看>>
2 单例设计模式面试题
查看>>
字符串转为数组
查看>>
Mock制作假数据
查看>>