博客
关于我
NOIP模拟测试19
阅读量:794 次
发布时间:2023-02-16

本文共 1419 字,大约阅读时间需要 4 分钟。

??????????????????????k?????????????k?n????????????????????????n???????????

????

  • ?????????????????DFS?????????BFS????????????????????????????????????
  • ??????????????????????????
  • ??n??????n???????????????????????
  • ????

    import sysfrom collections import dequefrom sys import stdindef main():    sys.setrecursionlimit(1 << 25)    n = int(stdin.readline())    if n == 0:        print(0)        return    edges = [[] for _ in range(n + 1)]    for _ in range(n - 1):        u, v = map(int, stdin.readline().split())        edges[u].append(v)        edges[v].append(u)        # Initialize size array    size = [0] * (n + 1)    visited = [False] * (n + 1)    q = deque()    q.append(1)    visited[1] = True    while q:        u = q.popleft()        size[u] = 1        for v in edges[u]:            if not visited[v]:                visited[v] = True                q.append(v)                size[u] += size[v]        # Count frequency of each size    freq = {}    for i in range(1, n + 1):        s = size[i]        if s in freq:            freq[s] += 1        else:            freq[s] = 1        # Enumerate all divisors of n    result = 0    for k in range(1, n + 1):        if n % k == 0:            result += freq.get(k, 0)    print(result)if __name__ == "__main__":    main()

    ????

  • ????????????????????
  • ?????????BFS????????????????
  • ???????????????????
  • ???????n??????????????????????????????
  • ?????????????????????????????????

    转载地址:http://tojfk.baihongyu.com/

    你可能感兴趣的文章
    nodejs服务端实现post请求
    查看>>
    nodejs框架,原理,组件,核心,跟npm和vue的关系
    查看>>
    Nodejs概览: 思维导图、核心技术、应用场景
    查看>>
    nodejs模块——fs模块
    查看>>
    Nodejs模块、自定义模块、CommonJs的概念和使用
    查看>>
    nodejs生成多层目录和生成文件的通用方法
    查看>>
    nodejs端口被占用原因及解决方案
    查看>>
    Nodejs简介以及Windows上安装Nodejs
    查看>>
    nodejs系列之express
    查看>>
    nodejs系列之Koa2
    查看>>
    Nodejs连接mysql
    查看>>
    nodejs连接mysql
    查看>>
    NodeJs连接Oracle数据库
    查看>>
    nodejs配置express服务器,运行自动打开浏览器
    查看>>
    NodeMCU教程 http请求获取Json中文乱码解决方案
    查看>>
    Nodemon 深入解析与使用
    查看>>
    NodeSession:高效且灵活的Node.js会话管理工具
    查看>>
    node~ http缓存
    查看>>
    node不是内部命令时配置node环境变量
    查看>>
    node中fs模块之文件操作
    查看>>