• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
dwtfukgv
博客园    首页    新随笔    联系   管理    订阅  订阅
上一页 1 ··· 29 30 31 32 33 34 35 36 37 ··· 58 下一页
2016年10月26日
UVa 11401 Triangle Counting (计数DP)
摘要: 题意:给定一个数 n,从1-n这些数中任意挑出3个数,能组成三角形的数目。 析:dp[i] 表示从1-i 个中任意挑出3个数,能组成三角形的数目。 代码如下: 阅读全文
posted @ 2016-10-26 22:57 dwtfukgv 阅读(202) 评论(0) 推荐(0)
UVa 11538 Chess Queen (排列组合计数)
摘要: 题意:给定一个n*m的棋盘,那么问你放两个皇后相互攻击的方式有多少种。 析:皇后攻击,肯定是行,列和对角线,那么我们可以分别来求,行和列其实都差不多,n*A(m, 2) + m*A(n, 2), 这是行和列的,然后再算对角线,对角线是从2-min(m, n)的, 然后就能算出来。 代码如下: 阅读全文
posted @ 2016-10-26 22:25 dwtfukgv 阅读(163) 评论(0) 推荐(0)
2016年10月25日
CodeForces 730H Delete Them (暴力)
摘要: 题意:给定n个名字,然后让你删除 m 个,且这m个必须满足同一个表达式且其他的不满足,问你能不能找到一个满足条件。 析:很明显首先知道的是这 m 个如果第 i 个位置相同,那么就肯定选这个位置是最好的,如果第 i 个位置不同,那么就一定是 ?,最后再判断,除了m其他的是不是也满足这个式子就好。 阅读全文
posted @ 2016-10-25 21:24 dwtfukgv 阅读(358) 评论(0) 推荐(0)
CodeForces 730G Car Repair Shop (暴力)
摘要: 题意:给定 n 个工作的最好开始时间,和持续时间,现在有两种方法,第一种,如果当前的工作能够恰好在最好时间开始,那么就开始,第二种,如果不能,那么就从前找最小的时间点,来完成。 析:直接暴力,每次都先去看看能不能在最好时间完成,如果不能,就去找最小的时间点。 代码如下: 阅读全文
posted @ 2016-10-25 19:39 dwtfukgv 阅读(341) 评论(0) 推荐(0)
CodeForces 730A Toda 2 (模拟)
摘要: 题意:给定一个序列,现在你每次至多给5个人的权值减小1,最少2个人,最小是0,使得剩下的所有权值都相等且尽量大。 析:用multiset来模拟,每次取权值最大的三个或者两个,直到最后相等。我开始没有这个STL,自己写的,虽然过了,但是好麻烦,后来看的题解是用这个。 代码如下: 阅读全文
posted @ 2016-10-25 19:36 dwtfukgv 阅读(208) 评论(0) 推荐(0)
UVa 1471 Defense Lines (二分+set优化)
摘要: 题意:给定一个序列,然后让你删除一段连续的序列,使得剩下的序列中连续递增子序列最长。 析:如果暴力枚举那么时间复杂度肯定受不了,我们可以先进行预处理,f[i] 表示以 i 结尾的连续最长序列,g[i] 表示以 i 开头的连续最长序列,然后再去找最长的, 枚举 i,然后用set来维护一个单调上升的序列 阅读全文
posted @ 2016-10-25 09:42 dwtfukgv 阅读(238) 评论(0) 推荐(0)
2016年10月23日
Gym 100531J Joy of Flight (几何)
摘要: 题意:你从开始坐标到末尾坐标,要经过 k 秒,然后给你每秒的风向,和飞机的最大速度,问能不能从开始到末尾。 析:首先这个风向是不确定的,所以我们先排除风向的影响,然后算出,静风是的最小速度,如果这都大于最大速度,肯定是不可能,如果可能, 再计算出每秒走的单位长度,然后再模拟整个过程。 代码如下: 阅读全文
posted @ 2016-10-23 23:07 dwtfukgv 阅读(305) 评论(0) 推荐(0)
Gym 100531G Grave(水题)
摘要: 题意:给定一个大矩形,再给定在一个小矩形,然后给定一个新矩形的长和高,问你能不能把这个新矩形放到大矩形里,并且不与小矩形相交。 析:直接判定小矩形的上下左右四个方向,能不能即可。 代码如下: 阅读全文
posted @ 2016-10-23 21:43 dwtfukgv 阅读(227) 评论(0) 推荐(0)
Gym 100531D Digits (暴力)
摘要: 题意:给定一个数字,问你找 n 个数,使得这 n 个数各位数字之和都相等,并且和最小。 析:暴力,去枚举和是 1 2 3...,然后去选择最小的。 代码如下: 阅读全文
posted @ 2016-10-23 21:19 dwtfukgv 阅读(228) 评论(0) 推荐(0)
Gym 100531B Buffcraft (贪心+暴力+前缀和)
摘要: 题意:给定两个加血的方式,一个是直接加多少,另一种是加百分之几,然后你能够你选 k 种,问你选哪 k 种。 析:首先肯定要选加的多的,所以我们先排序,从大到小,然后用前缀和存储一下,再去枚举从第一种和从第二种选 i 个,从另一个中选 k-i的, 注意这个 k 可能大于 m+n,讨论一下。 代码如下: 阅读全文
posted @ 2016-10-23 21:03 dwtfukgv 阅读(380) 评论(0) 推荐(0)
Gym 100531A Alarm Clock (水题)
摘要: 题意:给定一个被高亮的数,问你是不是有个时间恰好高亮是这个数。 析:直接暴力,直接暴力,枚举每一位时间,当然也可以枚举时间,能找到就是有,找不到就算了。 代码如下: 阅读全文
posted @ 2016-10-23 20:39 dwtfukgv 阅读(190) 评论(0) 推荐(0)
数据结构 投资经纪人 (Floyd)
摘要: [Submit][Status][Web Board] Description 众所周知,股票经纪人对传言总是有过渡的反映。请你设计开发在股票经纪人中传播假情报的方法,让你的雇主在股票市场上获胜。为了获得最大的效果,你必须以最快的方式传播谣言。你要考虑的是,股票经纪人只相信来自其“可信来源”的信息。 阅读全文
posted @ 2016-10-23 20:12 dwtfukgv 阅读(194) 评论(0) 推荐(0)
数据结构 课程安排 (拓扑排序)
摘要: Description 针对计算机系本科课程,根据课程之间的依赖关系(如离散数学应在数据结构之前开设)制定课程安排计划。 Input 第一行为样例组数T。每组样例第一行为课程数量n(1 <= n <= 5000),以下n行每行表示一门课程名称。接下来为关系数量m(1 <= m <= 10000),每 阅读全文
posted @ 2016-10-23 20:09 dwtfukgv 阅读(511) 评论(0) 推荐(0)
数据结构 通畅工程 (最小生成树)
摘要: Description 在n个城市之间建设网络,只需保证连通即可,求最经济的架设方法。 Input 有多组输入数据。每组第一行输入三个整数n、m、c(1<=n,m,c<=100000),分别代表城市数量,可建道路数量和单位长度道路修建费用。接下来m行每行三个整数u、v(1<=u,v<=n)、d(1< 阅读全文
posted @ 2016-10-23 20:05 dwtfukgv 阅读(229) 评论(0) 推荐(0)
数据结构 校园导游程序 (Floyd)
摘要: Description 给定用无向网表示你所在学校的校园景点平面图(图中顶点表示主要景点,存放景点的编号、名称、简介等信息,图中的边表示景点间的道路,存放路径长度等信息)。要求能够回答有关景点介绍、游览路径等问题。 Input 输入第一行为测试数据组数。每组数据第一行为3个整数n(2<=n<=200 阅读全文
posted @ 2016-10-23 20:03 dwtfukgv 阅读(518) 评论(0) 推荐(0)
数据结构 娱乐中心选址 (Floyd+暴力)
摘要: Description 有n个地点编号1~n,在其中一个地点建立娱乐中心,要求该点距其它各地点的最长往返路程最短,相同条件下总的往返路程和越短越好,如果仍相同,取编号最小的地点,问娱乐中心应选址何处? Input 第一行输入测试数据组数。每组数据第一行输入地点数n(2≤n≤300),路径数m(0≤m 阅读全文
posted @ 2016-10-23 19:57 dwtfukgv 阅读(537) 评论(0) 推荐(0)
数据结构 有序树转二叉树 (树的遍历)
摘要: Description 计算输入有序树的深度和有序树转化为二叉树之后树的深度。 Input 输入包含多组数据。每组数据第一行为一个整数n(2<=n<=30000)代表节点的数量,接下来n-1行,两个整数a、b代表a是b的父亲结点。 Output 输出当前树的深度和转化成二叉树之后的深度。 Sampl 阅读全文
posted @ 2016-10-23 19:52 dwtfukgv 阅读(1326) 评论(0) 推荐(0)
数据结构 最小子树问题 (模拟)
摘要: Description 已知在以二叉链表存储的二叉树t中,p和q为二叉树中任意输入的两个不同的结点,试编写一个算法,求包含结点p和q的最小子树。 Input 输入样例有多组,每组第一行两个数n,q,分别表示树的结点个数和询问个数。结点编号从1到n。接下来的n–1行按层序输入n-1条边,每一行输入两个 阅读全文
posted @ 2016-10-23 19:46 dwtfukgv 阅读(374) 评论(0) 推荐(0)
数据结构 八皇后问题 (暴力,回溯)
摘要: Description 设计程序完成如下要求:在8×8的国际象棋棋盘上,放置8个皇后,使得这8个棋子不能互相被对方吃掉。要求:依次输出各种成功的放置方法。(按照字典序输出) Input 输入包含多组数据,第一行为数据组数,以后每行一个整数k,代表需要输出的字典序第k大的摆放方法。 Output 每组 阅读全文
posted @ 2016-10-23 19:41 dwtfukgv 阅读(266) 评论(0) 推荐(0)
数据结构 马的遍历问题 (暴力回溯)
摘要: Description 在n*n棋盘上,对任一位置上放置的一个马,均能选择一个合适的路线,使得该棋子能按象棋的规则不重复地走过棋盘上的每一位置。 Input 输入第一行为测试数据组数。从第二行开始每行3个整数n(3<n<10)、x、y,代表棋盘的大小,和初始坐标。 Output 输出字典序最小的可行 阅读全文
posted @ 2016-10-23 19:37 dwtfukgv 阅读(427) 评论(0) 推荐(0)
上一页 1 ··· 29 30 31 32 33 34 35 36 37 ··· 58 下一页
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3