上一页 1 ··· 4 5 6 7 8
摘要: 已知图中从一点到另一点的距离,从1号点到另一点再从这一点返回1号点,求去到所有点的距离之和最小值 *解法:正着反着分别建图,把到每个点的距离加起来 spfa跑完之后dist数组就是从起点到每一点的最短距离 get反着建图这种技能 #include <iostream> #include <cstdi 阅读全文
posted @ 2018-02-02 13:39 舒羽倾 阅读(120) 评论(0) 推荐(0) 编辑
摘要: DFS+回溯 找最小环 每个人知道自己的生日,每次把自己知道的生日告诉固定的一个人,问最少多少次之后能从别人口中听到自己的生日 找一个最小环 阅读全文
posted @ 2018-02-02 13:36 舒羽倾 阅读(93) 评论(0) 推荐(0) 编辑
摘要: UOJ j19 寻找道路 在有向图G中,每条边的长度均为 1,现给定起点和终点,请你在图中找一条从起点到终点的最短路径,该路径满足以下条件: 路径上的所有点的出边所指向的点都直接或间接与终点连通。 *解法:反着建图,从终点bfs找能到达的点标记 在找一遍所有点中 如果某个点的入度点没做过标记 那么这 阅读全文
posted @ 2018-02-02 13:25 舒羽倾 阅读(129) 评论(0) 推荐(0) 编辑
摘要: POJ 1847 最短路 每个点都有初始指向,问从起点到终点最少要改变多少次点的指向 *初始指向的那条边长度为0,其他的长度为1,表示要改变一次指向,然后最短路 高亮!!! 数组要开n^2的QAQ #include <iostream> #include <cstdio> #include <que 阅读全文
posted @ 2018-02-02 13:23 舒羽倾 阅读(114) 评论(0) 推荐(0) 编辑
摘要: ·巴什博奕 HDU 2188 & HDU 1846 n个石子,每次取1~m个,最后一个取走的人获胜,问谁能获胜 只有当n是m+1的倍数(即n % (m + 1) == 0)的时候,后取者能够获胜 其他时候先取者第一次取完使得剩下的石子是m+1的倍数,每次后取者取i个,先取者就取(m+1-i)个,这样 阅读全文
posted @ 2018-01-31 15:09 舒羽倾 阅读(186) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2018-01-30 16:46 舒羽倾 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 5,9,13,……叫H-prime 一个数能且仅能由两个H-prime相乘得到,则为H-semi-prime 问1-n中的H-semi-prime有多少个 *解法:vis初始化为0代表H-prime,vis[i]=0&&vis[j]==0则i*j是H-semi-prime,标记为1,否则i与j中至少 阅读全文
posted @ 2018-01-28 22:40 舒羽倾 阅读(92) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8