• B Prime Ring Plus (构造+网络流+奇偶性)


    题目大意: 给定一个数列1-n, 问是否可以构造出多个环,使得相邻2个数相加是质数(一个环也行)

    题解思路:

    • 关键词: 构造
    • 遇到构造题,就要想构造出这个东西的限制条件,从限制条件入手
    • 2个数相加是质数,那么更具奇偶性,2个数的奇偶性是不同的,而且这个环得有偶数个,(环嘛)
    • 在加上题目条件那么就是>=4个
    • 那么现在已经分好了奇偶,又是一个图的题型,看能不能构造出-> 网络流
    • 奇偶得二分图,然后 源点到奇数点连接一个值为2的边(表示有相邻2个点),汇点到偶数点连接一个值为2的边
    • 奇偶点相加为质数的点在连接起来
    • 网络已近建好,跑网络流,看能不能跑满

    后记:

    构造题:

    • 遇到构造题,就要思考,要构造出某个东东,他的限制条件是什么,从限制条件出手(本题的限制条件就奇偶)

    网络流:

    • 建图是关键
    • 如何表示题目种的信息, 1 通过连边 2 通过边的权值来表示,权值为1,或者其他东西, 
    • 对于某个点的特殊信息可以通过建立一边的权值到源点或者某个点来表示,这个很关键
  • 相关阅读:
    最近吸收的html && CSS 知识
    Visual C++ 20111021
    递归变位数(练习)
    effective C++ 第五章
    二叉树的非递归遍历
    插入排序补充
    数的乘方,简单背包,组合
    在这个病毒猖獗的年代……
    元宵夜游城隍庙
    Cherish your work
  • 原文地址:https://www.cnblogs.com/Lamboofhome/p/16542847.html
Copyright © 2020-2023  润新知