AT_past202012_f.一触即発

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

有 NN 种药品,编号为 11 到 NN。你可以从中选择至少一种药品进行混合,制造出一种新物质。
这些药品具有危险性,某些混合方式会导致爆炸。
存在整数 ii 满足 1≤i≤M1 \leq i \leq M,如果药品 AiA_i、BiB_i、CiC_i 这三种药品全部被混合,则会发生爆炸。除此之外的混合方式不会爆炸。
你不想让混合物立即爆炸,但又希望尽可能制造出“接近爆炸”的物质,即你希望“向当前物质中再加入一种药品就会爆炸的药品种类数”尽可能多。
请你求出,这个数的最大可能值。

输入格式

输入通过标准输入给出,格式如下:

NN MM A1A_1 B1B_1 C1C_1 A2A_2 B2B_2 C2C_2 A3A_3 B3B_3 C3C_3  ⋮\hspace{25pt}\ \vdots AMA_M BMB_M CMC_M

输出格式

输出一个整数,表示“向当前物质中再加入一种药品就会爆炸的药品种类数”的最大可能值。

输入输出样例

  • 输入#1

    4 2
    1 2 3
    1 2 4

    输出#1

    2
  • 输入#2

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

    输出#2

    4
  • 输入#3

    5 1
    1 2 3

    输出#3

    1

说明/提示

注意

本题在 2020 年 12 月 27 日 18:00(日本标准时间)前禁止公开讨论。若有讨论,可能会被追究责任。考试结束后可以公开总分和认证等级,但请不要透露解答了哪些题目等信息。

约束条件

  • 3≤N≤143 \leq N \leq 14
  • 1≤M≤N(N−1)(N−2)61 \leq M \leq \frac{N(N-1)(N-2)}{6}
  • 1≤Ai<Bi<Ci≤N1 \leq A_i < B_i < C_i \leq N
  • (Ai,Bi,Ci)≠(Aj,Bj,Cj) (i≠j)(A_i, B_i, C_i) \neq (A_j, B_j, C_j)\ (i \neq j)
  • 所有输入均为整数

样例解释 1

如果选择药品 11 和药品 22 混合,不会立即爆炸,但无论再加入药品 33 还是 44,都会爆炸,因此“向当前物质中再加入一种药品就会爆炸的药品种类数”为 22。无法使这个数更大,所以答案为 22。

样例解释 2

如果选择药品 22 和药品 55 混合,则药品 11、33、44、66 都属于“再加入就会爆炸的药品”,所以答案为 44。

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页