CF445B.DZY Loves Chemistry

普及/提高-

通过率:0%

AC君温馨提醒

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

题目描述

DZY loves chemistry, and he enjoys mixing chemicals.

DZY has nn chemicals, and mm pairs of them will react. He wants to pour these chemicals into a test tube, and he needs to pour them in one by one, in any order.

Let's consider the danger of a test tube. Danger of an empty test tube is 11 . And every time when DZY pours a chemical, if there are already one or more chemicals in the test tube that can react with it, the danger of the test tube will be multiplied by 22 . Otherwise the danger remains as it is.

Find the maximum possible danger after pouring all the chemicals one by one in optimal order.

输入格式

The first line contains two space-separated integers nn and mm .

Each of the next mm lines contains two space-separated integers xix_{i} and yiy_{i} (1<=xi<yi<=n)(1<=x_{i}<y_{i}<=n) . These integers mean that the chemical xix_{i} will react with the chemical yiy_{i} . Each pair of chemicals will appear at most once in the input.

Consider all the chemicals numbered from 11 to nn in some order.

输出格式

Print a single integer — the maximum possible danger.

输入输出样例

  • 输入#1

    1 0
    

    输出#1

    1
    
  • 输入#2

    2 1
    1 2
    

    输出#2

    2
    
  • 输入#3

    3 2
    1 2
    2 3
    

    输出#3

    4
    

说明/提示

In the first sample, there's only one way to pour, and the danger won't increase.

In the second sample, no matter we pour the 11 st chemical first, or pour the 22 nd chemical first, the answer is always 22 .

In the third sample, there are four ways to achieve the maximum possible danger: 2-1-3, 2-3-1, 1-2-3 and 3-2-1 (that is the numbers of the chemicals in order of pouring).

首页