http://poj.org/problem?id=1975同上

2024-01-10 08:08
文章标签 http id poj problem org 1975 同上

本文主要是介绍http://poj.org/problem?id=1975同上,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

题意给你n个珠子,然后给你M种珠子间重量关系,让你求出有多少不处在中间重量的珠子个数。

思路:首先依题意可知珠子总数为奇数,根据珠子之间的关系建图,如果一个珠子的入度或者出度大于n/2说明有大于一半的珠子大于该珠子或者有大于一半的珠子小于该珠子,因此可以根据这可以得出不处在中间重量的个数。

代码:

#include<iostream>
#include<algorithm>
#include<string.h>
#include<cstdio>
#define N 100
#define FOR(i,s,t) for(int i=(s);i<=(t);++i)
using namespace std;
bool map[N][N];
int n,m;
void floyd()
{    FOR(k,1,n)
FOR(i,1,n)
FOR(j,1,n)
if((map[i][k]&&map[k][j])||map[i][j])
map[i][j]=true;
}
int main()
{    int t;
cin>>t;
while(t--)
{   scanf("%d%d",&n,&m);
FOR(i,1,n)
FOR(j,1,n)
if(i==j) map[i][j]=true;
else   map[i][j]= false;
FOR(i,1,m)
{ int a,b;
scanf("%d%d",&a,&b);
map[a][b]=true;
}
floyd();
int ans=0;
FOR(i,1,n)
{ int in=0,out=0;
FOR(j,1,n)
if(i==j) continue;
else{    if(map[i][j]) out++;
if(map[j][i]) in++;
}
if(in>n/2||out>n/2) ans++;
}
printf("%d\n",ans);
} return 0;
}


 

这篇关于http://poj.org/problem?id=1975同上的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/590119

相关文章

Maven 配置中的 <mirror>绕过 HTTP 阻断机制的方法

《Maven配置中的<mirror>绕过HTTP阻断机制的方法》:本文主要介绍Maven配置中的<mirror>绕过HTTP阻断机制的方法,本文给大家分享问题原因及解决方案,感兴趣的朋友一... 目录一、问题场景:升级 Maven 后构建失败二、解决方案:通过 <mirror> 配置覆盖默认行为1. 配置示

Springboot3+将ID转为JSON字符串的详细配置方案

《Springboot3+将ID转为JSON字符串的详细配置方案》:本文主要介绍纯后端实现Long/BigIntegerID转为JSON字符串的详细配置方案,s基于SpringBoot3+和Spr... 目录1. 添加依赖2. 全局 Jackson 配置3. 精准控制(可选)4. OpenAPI (Spri

Linux中修改Apache HTTP Server(httpd)默认端口的完整指南

《Linux中修改ApacheHTTPServer(httpd)默认端口的完整指南》ApacheHTTPServer(简称httpd)是Linux系统中最常用的Web服务器之一,本文将详细介绍如何... 目录一、修改 httpd 默认端口的步骤1. 查找 httpd 配置文件路径2. 编辑配置文件3. 保存

MySQL查看表的最后一个ID的常见方法

《MySQL查看表的最后一个ID的常见方法》在使用MySQL数据库时,我们经常会遇到需要查看表中最后一个id值的场景,无论是为了调试、数据分析还是其他用途,了解如何快速获取最后一个id都是非常实用的技... 目录背景介绍方法一:使用MAX()函数示例代码解释适用场景方法二:按id降序排序并取第一条示例代码解

C++ HTTP框架推荐(特点及优势)

《C++HTTP框架推荐(特点及优势)》:本文主要介绍C++HTTP框架推荐的相关资料,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录1. Crow2. Drogon3. Pistache4. cpp-httplib5. Beast (Boos

SpringBoot中HTTP连接池的配置与优化

《SpringBoot中HTTP连接池的配置与优化》这篇文章主要为大家详细介绍了SpringBoot中HTTP连接池的配置与优化的相关知识,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一... 目录一、HTTP连接池的核心价值二、Spring Boot集成方案方案1:Apache HttpCl

使用雪花算法产生id导致前端精度缺失问题解决方案

《使用雪花算法产生id导致前端精度缺失问题解决方案》雪花算法由Twitter提出,设计目的是生成唯一的、递增的ID,下面:本文主要介绍使用雪花算法产生id导致前端精度缺失问题的解决方案,文中通过代... 目录一、问题根源二、解决方案1. 全局配置Jackson序列化规则2. 实体类必须使用Long封装类3.

Spring Boot Controller处理HTTP请求体的方法

《SpringBootController处理HTTP请求体的方法》SpringBoot提供了强大的机制来处理不同Content-Type​的HTTP请求体,这主要依赖于HttpMessageCo... 目录一、核心机制:HttpMessageConverter​二、按Content-Type​处理详解1.

解决tomcat启动时报Junit相关错误java.lang.ClassNotFoundException: org.junit.Test问题

《解决tomcat启动时报Junit相关错误java.lang.ClassNotFoundException:org.junit.Test问题》:本文主要介绍解决tomcat启动时报Junit相... 目录tomcat启动时报Junit相关错误Java.lang.ClassNotFoundException

解决Maven项目报错:failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.13.0的问题

《解决Maven项目报错:failedtoexecutegoalorg.apache.maven.plugins:maven-compiler-plugin:3.13.0的问题》这篇文章主要介... 目录Maven项目报错:failed to execute goal org.apache.maven.pl