Metric Matrice(nyoj545)

2024-09-08 02:38
文章标签 metric matrice nyoj545

本文主要是介绍Metric Matrice(nyoj545),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Metric Matrice

时间限制: 1000 ms  |  内存限制: 65535 KB
难度:1
描述

Given as input a square distance matrix, where a[i][j] is the distance between point i and point j, determine if the distance matrix is "a  metric" or not.

A distance matrix a[i][j] is a metric if and only if

    1.  a[i][i] = 0

    2, a[i][j]> 0  if i != j

    3.  a[i][j] = a[j][i]

    4.  a[i][j] + a[j][k] >= a[i][k]  i ¹ j ¹ k

输入
The first line of input gives a single integer, 1 ≤ N ≤ 5, the number of test cases. Then follow, for each test case,
* Line 1: One integer, N, the rows and number of columns, 2 <= N <= 30
* Line 2..N+1: N lines, each with N space-separated integers
(-32000 <=each integer <= 32000).
输出
Output for each test case , a single line with a single digit, which is the lowest digit of the possible facts on this list:
* 0: The matrix is a metric
* 1: The matrix is not a metric, it violates rule 1 above
* 2: The matrix is not a metric, it violates rule 2 above
* 3: The matrix is not a metric, it violates rule 3 above
* 4: The matrix is not a metric, it violates rule 4 above
样例输入
2
4
0 1 2 3
1 0 1 2
2 1 0 1
3 2 1 0
2
0 3
2 0
样例输出
0
3

简单模拟

被这题给坑了,写下来提醒自己,看清题和注意条件!

代码:

#include<iostream>
#include<cstdio>
#include<string>
#include<string.h>
#include<algorithm>
#include<cmath>
#include<vector>
#include<cstring>
#include<stack>
#include<stdlib.h>
#include<ctype.h>
using namespace std;
#define MAXN 1300
#define inf 100000int graph[35][35],flag[5];
int main()
{int t,n;cin>>t;while(t--){memset(flag,1,sizeof(flag));cin>>n;for(int i=0;i<n;i++)for(int j=0;j<n;j++)cin>>graph[i][j];for(int i=0;i<n;i++){if(graph[i][i]!=0)flag[1]=0;for(int j=0;j<n;j++){if(graph[i][j]<=0&&i!=j)flag[2]=0;if(graph[i][j]!=graph[j][i])flag[3]=0;for(int k=0;k<n;k++){if(graph[i][j]+graph[j][k]<graph[i][k]&&i!=j&&j!=k&&k!=i)//(x)flag[4]=0;}}}bool kl=0;for(int i=1;i<5;i++)if(!flag[i]){cout<<i<<endl;kl=1;break;}if(!kl)cout<<'0'<<endl;}
}


这篇关于Metric Matrice(nyoj545)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

Anchor Alignment Metric来优化目标检测的标签分配和损失函数。

文章目录 背景假设情况任务和目标TaskAligned方法的应用1. **计算Anchor Alignment Metric**2. **动态样本分配**3. **调整损失函数** 示例总结 背景 假设我们在进行目标检测任务,并且使用了YOLOv8模型。我们希望通过TaskAligned方法来优化Anchor与目标的匹配程度,从而提升检测效果。 假设情况 图像: 一张包含

Kubernetes学习指南:保姆级实操手册07——calico安装、metric-server安装一、calico

七、Kubernetes学习指南:保姆级实操手册07——calico安装、metric-server安装 一、calico Calico是一个开源的虚拟化网络方案,支持基础的Pod网络通信和网络策略功能。 官方文档:Quickstart for Calico on Kubernetes | Calico Documentation 1、calico安装 ### 在Master控制节点执行

ElasticSearch学习笔记(五)Bucket聚合、Metric聚合

文章目录 前言9 项目实战9.3 我周边的酒店9.4 酒店竞价排名 10 数据聚合10.1 聚合的分类10.2 DSL实现聚合10.2.1 Bucket聚合10.2.2 聚合结果排序10.2.3 限定聚合范围10.2.4 Metric聚合 10.3 RestAPI实现聚合10.3.1 API语法10.3.2 业务需求10.3.3 业务实现10.3.4 功能测试 前言 Elas

度量学习(Distance Metric Learning)介绍

原文:度量学习(Distance Metric Learning)介绍 http://blog.csdn.net/lzt1983/article/details/7884553 一直以来都想写一篇metric learning(DML)的综述文章,对DML的意义、方法论和经典论文做一个介绍,同时对我的研究经历和思考做一个总结。可惜一直没有把握自己能够写好,因此拖到现在。

Deep Sort目标跟踪论文梗概SIMPLE ONLINE AND REALTIME TRACKING WITH A DEEP ASSOCIATION METRIC

DeepSort是跟踪算法中非常好用的一个,速度快,准度高。 本文为CVPR2017的跟踪算法。 论文:https://arxiv.org/pdf/1703.07402.pdf 代码:https://github.com/nwojke/deep_sort 摘要 简单在线和实时跟踪Simple Online and Realtime Tracking (SORT)是一种注重简单、高效的多目标跟踪

【Flink metric】Flink指标系统的系统性知识:以便我们实现特性化数据的指标监控与分析

文章目录 一. Registering metrics:向flink注册新自己的metrics1. 注册metrics2. Metric types:指标类型2.1. Counter2.2. Gauge2.3. Histogram(ing)4. Meter 二. Scope:指标作用域1. User Scope2. System Scope ing3. User Variables 三.

evaluate.load(metric)和dataset.load_metric(metric)

evaluate.load 和 dataset.load_metric 是两个不同的库中用于加载评估指标的方法,分别属于 evaluate 库和 datasets 库。它们虽然功能相似,但在使用场景和细节上有一些区别。 evaluate.load(metric) evaluate 库是 Hugging Face 提供的一个专门用于评估模型性能的库。evaluate.load 用于加载预定义的或

ElasticSearch Scripted Metric

官方文档上关于这一部分的介绍,只有个简单的demo,实际操作起来还是有一定困难的,相信很多会和我一样的感觉。所以在这里把我遇到的问题以及对脚本的理解分享给大家。 (1)脚本聚合修改配置文件开启脚本后没效果 这个问题,解决了好久,后来发现貌似最新版的ElasticSearch的配置文件,在修改时,不要只是简单的去掉前面的#号,一定要加空格和前面的对齐,反正改了两天,最后加了空格我的就好了o(╯

promethus 的 relabel_configs 和 metric_relabel_configs

很多童鞋在群里面反馈 relabel_configs 和 metric_relabel_configs 两个配置使用区别。都是relabel 譬如relabel_configs的relabel如下: - source_labels: [__meta_kubernetes_pod_annotation_prometheus_io_scrape]separator: ;regex: "true

ambari Metric自研

有道云分享链接,解决流程图无法显示问题 http://note.youdao.com/noteshare?id=27c90dfc410643964618a565097dd7f9&sub=0E42EA1323C44974901E3653CB418073 ambari-metrics主要处理metric获取。 ambari-metrics-host-monitoring 主要负责主机监控,