2016年3月12日
摘要: 题目描述: 生命之树在X森林里,上帝创建了生命之树。他给每棵树的每个节点(叶子也称为一个节点)上,都标了一个整数,代表这个点的和谐值。上帝要在这棵树内选出一个非空节点集S,使得对于S中的任意两个点a,b,都存在一个点列 {a, v1, v2, ..., vk, b} 使得这个点列中的每个点都是S里面 阅读全文
posted @ 2016-03-12 20:59 yifan2016 阅读(670) 评论(0) 推荐(0) 编辑
摘要: 问题描述 每个物品有一定的体积(废话),不同的物品组 合,装入背包会战用一定的总体积。假如每个物品有无限件可用,那么有些体积是永远也装不出来的。为了尽量装满背包,附中的OIER想要研究一下物品不能装 出的最大体积。题目保证有解,如果是有限解,保证不超过2,000,000,000 如果是无限解,则输出 阅读全文
posted @ 2016-03-12 20:23 yifan2016 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 问题描述 Farmer John变得非常懒,他不想再继续维护供奶牛之间供通行的道路。道路被用来连接N个牧场,牧场被连续地编号为1到N。每一个牧场都是一个奶牛的家。FJ计 划除去P条道路中尽可能多的道路,但是还要保持牧场之间 的连通性。你首先要决定那些道路是需要保留的N-1条道路。第j条双向道路连接了 阅读全文
posted @ 2016-03-12 17:40 yifan2016 阅读(758) 评论(1) 推荐(0) 编辑
摘要: 问题描述 给定一个n个顶点,m条边的有向图(其中某些边权可能为负,但保证没有负环)。请你计算从1号点到其他点的最短路(顶点从1到n编号)。 输入格式 第一行两个整数n, m。 接下来的m行,每行有三个整数u, v, l,表示u到v有一条长度为l的边。 输出格式 共n-1行,第i行表示1号点到i+1号 阅读全文
posted @ 2016-03-12 16:47 yifan2016 阅读(493) 评论(0) 推荐(0) 编辑
摘要: 问题描述 有一棵 n 个节点的树,树上每个节点都有一个正整数权值。如果一个点被选择了,那么在树上和它相邻的点都不能被选择。求选出的点的权值和最大是多少? 输入格式 第一行包含一个整数 n 。 接下来的一行包含 n 个正整数,第 i 个正整数代表点 i 的权值。 接下来一共 n-1 行,每行描述树上的 阅读全文
posted @ 2016-03-12 15:42 yifan2016 阅读(2433) 评论(0) 推荐(0) 编辑
摘要: 问题描述 给定一个N阶矩阵A,输出A的M次幂(M是非负整数) 例如: A = 1 2 3 4 A的2次幂 7 10 15 22 输入格式 第一行是一个正整数N、M(1<=N<=30, 0<=M<=5),表示矩阵A的阶数和要求的幂数 接下来N行,每行N个绝对值不超过10的非负整数,描述矩阵A的值 输出 阅读全文
posted @ 2016-03-12 12:00 yifan2016 阅读(1091) 评论(0) 推荐(0) 编辑
摘要: Balanced Lineup Time Limit: 5000MS Memory Limit: 65536K Total Submissions: 42489 Accepted: 20000 Case Time Limit: 2000MS Description For the daily mil 阅读全文
posted @ 2016-03-12 11:44 yifan2016 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 上一个版本有一点小问题,插括号时考虑的太少了,丢掉了几种情况,所以导致括号的数量稀少,所以我稍微改进了一下,还有,我按照老师的标准把格式也稍微改了一下 下面是我改进后的代码 #include<iostream> #include<cstdlib> #include<set> #include<cti 阅读全文
posted @ 2016-03-12 09:53 yifan2016 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 上次那个稍微有点问题,加括号的方式在随意了,所以导致括号太少了,好几种情况没算到,这次更新一下 #include<iostream> #include<cstdlib> #include<set> #include<ctime> #include<string.h> using namespace 阅读全文
posted @ 2016-03-12 08:56 yifan2016 阅读(86) 评论(0) 推荐(0) 编辑