摘要: 题目背景 Farmer John每年有很多栅栏要修理。他总是骑着马穿过每一个栅栏并修复它破损的地方。 题目描述 John是一个与其他农民一样懒的人。他讨厌骑马,因此从来不两次经过一个栅栏。你必须编一个程序,读入栅栏网络的描述,并计算出一条修栅栏的路径,使每个栅栏都恰好被经过一次。John能从任何一个 阅读全文
posted @ 2017-03-05 07:38 浪矢-CL 阅读(377) 评论(0) 推荐(0)
摘要: 题目描述 曹是一只爱刷街的老曹,暑假期间,他每天都欢快地在阳光大学的校园里刷街。河蟹看到欢快的曹,感到不爽。河蟹决定封锁阳光大学,不让曹刷街。 阳光大学的校园是一张由N个点构成的无向图,N个点之间由M条道路连接。每只河蟹可以对一个点进行封锁,当某个点被封锁后,与这个点相连的道路就被封锁了,曹就无法在 阅读全文
posted @ 2017-03-03 15:47 浪矢-CL 阅读(187) 评论(0) 推荐(0)
摘要: 题目描述 动物王国中有三类动物 A,B,C,这三类动物的食物链构成了有趣的环形。A 吃 B,B 吃 C,C 吃 A。 现有 N 个动物,以 1 - N 编号。每个动物都是 A,B,C 中的一种,但是我们并不知道 它到底是哪一种。 有人用两种说法对这 N 个动物所构成的食物链关系进行描述: 第一种说法 阅读全文
posted @ 2017-02-26 10:57 浪矢-CL 阅读(275) 评论(0) 推荐(0)
摘要: 描述 公元五八○一年,地球居民迁移至金牛座α第二行星,在那里发表银河联邦创立宣言,同年改元为宇宙历元年,并开始向银河系深处拓展。 宇宙历七九九年,银河系的两大军事集团在巴米利恩星域爆发战争。泰山压顶集团派宇宙舰队司令莱因哈特率领十万余艘战舰出征,气吞山河集团点名将杨威利组织麾下三万艘战舰迎敌。 杨威 阅读全文
posted @ 2017-02-22 15:52 浪矢-CL 阅读(304) 评论(0) 推荐(0)
摘要: 题目描述 洛谷p1892 1920年的芝加哥,出现了一群强盗。如果两个强盗遇上了,那么他们要么是朋友,要么是敌人。而且有一点是肯定的,就是: 我朋友的朋友是我的朋友; 我敌人的敌人也是我的朋友。 两个强盗是同一团伙的条件是当且仅当他们是朋友。现在给你一些关于强盗们的信息,问你最多有多少个强盗团伙。 阅读全文
posted @ 2017-02-19 09:22 浪矢-CL 阅读(275) 评论(0) 推荐(0)
摘要: #include #include #include #include #include #include #include using namespace std; int n; int to[210000],dfn[210000],ans=999999,cnt=0,cntt=0,t[210000]; void dfs(int x) { t[x]=cntt; dfn[x]=+... 阅读全文
posted @ 2017-02-15 15:06 浪矢-CL 阅读(198) 评论(0) 推荐(0)
摘要: 并查集思想 用最短边,连通(有的是间接连通)所有点; 阅读全文
posted @ 2017-02-10 10:30 浪矢-CL 阅读(192) 评论(0) 推荐(0)
摘要: n^2f复杂度 生成单点 阅读全文
posted @ 2017-02-10 09:38 浪矢-CL 阅读(189) 评论(0) 推荐(0)
摘要: 弄了大半天,结果忘了调用数组。#include<iostream>#include<cstdio> for(int i=1;i<=n;i++) money[i]=100; for(int k=1;k<=n;k++) { for(int i=1;i<=n;i++) if(!son[i]) { cnt+ 阅读全文
posted @ 2017-02-09 15:24 浪矢-CL 阅读(149) 评论(0) 推荐(0)
摘要: 数据很弱,懒得优化。 阅读全文
posted @ 2017-02-09 09:37 浪矢-CL 阅读(278) 评论(0) 推荐(0)