logo AlgoBeat OnlineJudge
登录 注册

#10366. [htoj P12564] 社群等级

内存限制:512 MiB 时间限制:1000 ms 输入文件:community.in 输出文件:community.out
题目类型:传统 评测方式:文本比较
上传者: htoj

题目描述

Cuber QQ 正在研究一个社交网络。网络中有 个人,编号为 。若两个人互相认识,则他们之间有一条无向边。

如果三个人两两认识,就称这三个人形成了一个“三角关系”。形式化地说,在一个无向图中,若三个不同顶点 满足 都是图中的边,则称 是一个三角形。

对于一个顶点集合 ,记 为只保留 中顶点以及它们之间所有边得到的诱导子图。对于 中的一个顶点 ,记 表示在 中包含顶点 的三角形数量。定义顶点 中的三角支持度为:

给定一个非负整数 ,如果一个顶点集合 满足:对于 中的每一个顶点 ,都有 ,则称 是一个 -合法三角社群。

对于每一个顶点 ,Cuber QQ 想知道:最大的整数 是多少,使得存在一个包含 -合法三角社群。

请你对每个顶点 ,分别求出这个最大的

输入格式

从文件 community.in 中读入数据。

第一行两个整数 ,表示网络中的顶点数量和边的数量。

接下来 行,每行两个整数 表示 之间有一条无向边。

输出格式

输出到文件 community.out 中。

输出一行 个整数,第 个整数表示顶点 对应的最大 。相邻两个整数之间用一个空格隔开。

样例

输入

7 10
1 2
1 3
1 4
2 3
2 4
3 4
4 5
5 6
4 6
6 7

输出

6 6 6 6 2 2 0

数据范围与提示

样例解释

顶点 两两相连。只看顶点集合 时,每个顶点都包含在 个三角形中,因此三角支持度都是 。所以顶点 的答案都是

顶点 可以和顶点 构成三角形 ,但无法留在更高等级的三角社群中,因此答案为

顶点 不属于任何三角形,所以答案为

数据规模与约定

  • 保证输入图无重边、无自环。