摘要: Description 每头奶牛都梦想成为牛棚里的明星。被所有奶牛喜欢的奶牛就是一头明星奶牛。所有奶牛都是自恋狂,每头奶牛总是喜欢自己的。奶牛之间的“喜欢”是可以传递的——如果A喜欢B,B喜欢C,那么A也喜欢C。牛栏里共有N 头奶牛,给定一些奶牛之间的爱慕关系,请你算出有多少头奶牛可以当明星。 So 阅读全文
posted @ 2020-01-20 21:10 foxc 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 题意 给定一个 $n$ 个点 $m$ 条边有向图,每个点有一个权值,求一条路径,使路径经过的点权值之和最大。你只需要求出这个权值和。 允许多次经过一条边或者一个点,但是,重复经过的点,权值只计算一次 Solution 先缩点,就成了一个DAG图,做一遍拓扑排序,按拓扑序进行DP。 代码 阅读全文
posted @ 2020-01-20 21:02 foxc 阅读(146) 评论(0) 推荐(0) 编辑
摘要: ##Emiya 家今天的饭 ###题目描述 Emiya 是个擅长做菜的高中生,他共掌握 \(n\) 种烹饪方法,且会使用 \(m\) 种主要食材做菜。为了方便叙述,我们对烹饪方法从 $1 \sim n $编号,对主要食材从 $1 \sim m $编号。 Emiya 做的每道菜都将使用恰好一种烹饪方法 阅读全文
posted @ 2019-11-24 21:53 foxc 阅读(745) 评论(0) 推荐(1) 编辑
摘要: (我之前写了些什么玩意儿.) 一个结构体封装的高精度 #include<bits/stdc++.h> using namespace std; const int MOD = 10000; struct bint{ int a[5000], len; int& operator [] (int x) 阅读全文
posted @ 2019-11-01 12:56 foxc 阅读(214) 评论(1) 推荐(0) 编辑
摘要: ###题目描述 “低价购买”这条建议是在奶牛股票市场取得成功的一半规则。要想被认为是伟大的投资者,你必须遵循以下的问题建议:“低价购买;再低价购买”。每次你购买一支股票,你必须用低于你上次购买它的价格购买它。买的次数越多越好!你的目标是在遵循以上建议的前提下,求你最多能购买股票的次数。你将被给出一段 阅读全文
posted @ 2019-10-06 20:13 foxc 阅读(158) 评论(0) 推荐(0) 编辑
摘要: "POJ 3349" 题意:给出n瓣雪花,每片雪花有六瓣,六瓣花瓣的长度按顺时针或逆时针给出,判断其中有没有相同的雪花(六瓣花瓣的长度相同) 相同的雪花六个边长度的和、积应该相同,hash。 cpp include include include using namespace std; const 阅读全文
posted @ 2019-10-06 10:09 foxc 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 题目描述 Mayan puzzle是最近流行起来的一个游戏。游戏界面是一个7 行5列的棋盘,上面堆放着一些方块,方块不能悬空堆放,即方块必须放在最下面一行,或者放在其他方块之上。游戏通关是指在规定的步数内消除所有的方块,消除方块的规则如下: 1 、每步移动可以且仅可以沿横向(即向左或向右)拖动某一方 阅读全文
posted @ 2019-09-30 22:05 foxc 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 题目描述 在一个长方形框子里,最多有N(0≤N≤6)个相异的点,在其中任何一个点上放一个很小的油滴,那么这个油滴会一直扩展,直到接触到其他油滴或者框子的边界。必须等一个油滴扩展完毕才能放置下一个油滴。那么应该按照怎样的顺序在这N个点上放置油滴,才能使放置完毕后所有油滴占据的总面积最大呢?(不同的油滴 阅读全文
posted @ 2019-09-08 11:14 foxc 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 题目描述 在一个遥远的国度,一侧是风景秀美的湖泊,另一侧则是漫无边际的沙漠。该国的行政区划十分特殊,刚好构成一个$N$ 行$M$ 列的矩形,如上图所示,其中每个格子都代表一座城市,每座城市都有一个海拔高度。 为了使居民们都尽可能饮用到清澈的湖水,现在要在某些城市建造水利设施。水利设施有两种,分别为蓄 阅读全文
posted @ 2019-09-08 09:01 foxc 阅读(244) 评论(2) 推荐(0) 编辑
摘要: 题意 给定一棵N个节点的树,要求增加若干条边,把这棵树扩充为完全图,并满足图的唯一最小生成树仍然是这棵树。 求增加的边的权值总和最小是多少。 输入格式 第一行包含整数t,表示共有t组测试数据。 对于每组测试数据,第一行包含整数N。 接下来N 1行,每行三个整数X,Y,Z,表示X节点与Y节点之间存在一 阅读全文
posted @ 2019-08-27 16:48 foxc 阅读(193) 评论(0) 推荐(0) 编辑