ICode9

精准搜索请尝试: 精确搜索
  • 746. 使用最小花费爬楼梯2020-01-15 20:03:39

    数组的每个索引做为一个阶梯,第 i个阶梯对应着一个非负数的体力花费值 cost[i](索引从0开始)。 每当你爬上一个阶梯你都要花费对应的体力花费值,然后你可以选择继续爬一个阶梯或者爬两个阶梯。 您需要找到达到楼层顶部的最低花费。在开始时,你可以选择从索引为 0 或 1 的元素作为初

  • 洛谷 4568 [JLOI2011]飞行路线2020-01-15 17:00:52

    题目 一个无向图,每条边都有花费,可以有\(k\)次挑选边去除花费的机会,问从指定起点到指定终点的最小花费 分析 考虑用分层最短路完成,也就是在同一层走需要花费,不同层走不用花费,最终走到最底层,然后需要建\(k\)层,再跑一个\(\text{Dijkstra}\)就可以了 代码 #include <cstdio> #includ

  • 客户端地图内寻路总结与优化2019-12-30 22:57:19

    首先关于客户端的坐标体系:   菱形框是客户端使用的单位方格,也就是游戏里雷达显示的坐标。客户端中采用的等距视角,使用菱形方格能与平面的场景地图模拟出3D效果。红色矩形框则是客户端和服务端公用的坐标格。   寻路方法入口: bool StartFindPath(CPos start, CPos end, vector<Cv

  • 2019/11/2模拟赛&&OJ2019-11-02 20:00:40

    T1:【题目描述】cwbc 来到一个迷宫中, 这个迷宫是一个 n 行 m 列的网格, 起点在第 sx 行第sy 列, 终点在第 tx 行第 ty 列。 迷宫里的每个格子上有一个数字, 第 i 行第 j列的数字记为 a(i,j)。cwbc 从起点开始, 每次可以跳到同一行或者同一列的某个格子, 但是这一跳会产生一定的花费, 花费

  • $Luogu$ $P4745$ $[CERC2017]$ $Gambling$ $Guide$2019-10-26 09:02:10

    链接 背景 \(Central\) \(Europe\) \(Regional\) \(Contest\) \(G\) 题, \(Luogu\) \(P4745/BZOJ5197/Gym101620G\) ( \(Google\) \(Chrome\) 与原题面更配哦!) 题意 给定一张 \(n\) 个点, \(m\) 条边的无边权的无向图。有一人从 \(1\) 号点出发,可以随机向一个和当前直接相连的点走去,花

  • 获取一段代码执行花费的时长2019-10-23 10:54:32

    一、以毫秒为单位。long startTime = System.currentTimeMillis(); //开始时间  //测试的代码段 long endTime = System.currentTimeMillis(); //结束时间 System.out.println("程序运行时间:" + (endTime - startTime) + "ms"); //输出程序运行时间   二、以纳秒为单位。 long s

  • 洛谷 P1376 机器工厂 题解2019-10-07 17:52:49

    P1376 机器工厂 题目描述 小T开办了一家机器工厂,在N(N<=10000)个星期内,原材料成本和劳动力价格不断起伏,第i周生产一台机器需要花费Ci(1<=Ci<=5000)元。若没把机器卖出去,每保养一台机器,每周需要花费S(1<=S<=100)元,这个费用不会发生变化。 机器工厂接到订单,在第i周需要交付Yi(0<=Yi<=

  • 打开灯泡 Switch the Lamp On2019-09-30 19:59:08

    https://loj.ac/problem/2632 题目描述   给出n行m列的斜线,要求从(0,0)走到(n,m),只能往四个斜方向走,若斜线方向与走的方向相同,花费为0,否则花费为1. 思路   比较经典的bfs题,可以看做是0,1最短路,用双端队列解决。用双端队列是为了维护队列中的单调性,即队列中元素的step一定时从队首到队

  • gym102201E_Eat Economically2019-09-29 19:01:51

    题意 给\(2n\)个物品,分别有\(a,b\)属性,对于\(i=1...n\),选择\(i\)个\(a\)属性和\(i\)个\(b\)属性,且每个物品只能作为一种属性的贡献,求最小的值。 分析 看了题解补了两天... 应该叫做可反悔的贪心,或者其实就是网络流?不过因为是特殊的图,所以可以用优先队列来优化。 维护四个优先队列

  • Linux命令:time2019-09-16 10:38:50

    time命令 time命令用于统计给定命令所花费的总时间。 语法 time(参数) 参数 指令:指定需要运行的额指令及其参数。 实例 当测试一个程序或比较不同算法时,执行时间是非常重要的,一个好的算法应该是用时最短的。所有类UNIX系统都包含time命令,使用这个命令可以统计时间消耗。例

  • HDU17902019-09-12 18:01:21

    Description: 给你n个点,m条无向边,每条边都有长度d和花费p,给你起点s终点t,要求输出起点到终点的最短距离及其花费,如果最短距离有多条路线,则输出花费最少的。 Input 输入n,m,点的编号是1~n,然后是m行,每行4个数 a,b,d,p,表示a和b之间有一条边,且其长度为d,花费为p。最后一行是两个数 s

  • hdoj4003 (树形dp+分组背包)2019-09-04 13:55:29

    题目链接:https://vjudge.net/problem/HDU-4003 题意:给一棵边权树,在树根s有m个人,要通过m个人遍历到所有点,一个人经过一条边花费为边的权值,求最小花费(可以走已经走过的边)。 思路:   状态比较好想,用dp[u][j]表示在u结点的子树中有j个人的最小花费。但转移方程有点难想。   重要的

  • HDU3449 Consumer2019-08-25 23:56:25

    Topic Links Topic Meaning:有n个箱子,每个箱子都有其相应花费box,箱子价值为0,对于每个箱子都有一些可以购买的珠宝,每个珠宝都有其花费和价值,只有在购买了箱子后才可以购买其相应珠宝,问在总花费不超过m元的情况下可得到的最大价值 Method of Solving:依赖背包 dp[i][j]定义为当花费

  • [洛谷P1576] 最小花费2019-08-15 10:57:16

    Description 在n个人中,某些人的银行账号之间可以互相转账。这些人之间转账的手续费各不相同。给定这些人之间转账时需要从转账金额里扣除百分之几的手续费,请问A最少需要多少钱使得转账后B收到100元。 第一行输入两个正整数n,m,分别表示总人数和可以互相转账的人的对数。 以下m行每行

  • Codeup贪心:出租车费2019-08-12 21:41:48

    题目描述 某市出租车计价规则如下:起步4公里10元,即使你的行程没超过4公里;接下来的4公里,每公里2元;之后每公里2.4元。行程的最后一段即使不到1公里,也当作1公里计费。 一个乘客可以根据行程公里数合理安排坐车方式来使自己的打车费最小。 例如,整个行程为16公里,乘客应该将行程分成长

  • 2019牛客暑期多校训练营第七场 C Governing sand(cost范围比较小 直接暴力)2019-08-08 22:02:08

    题目链接:https://ac.nowcoder.com/acm/contest/887/C 题意:有一片森林,它能阻挡沙尘暴的条件是森林中最高的树的数量大于树总数量的一半。一共有N种树,每种树有三个属性:高度Hi、砍一棵这种树的花费Ci,数量Pi。问在森林能成功阻挡沙尘暴的条件下,砍树的最小花费和是多少。 多组输入 

  • HDU--杭电--3790--最短路径问题2019-07-27 13:36:22

    原文链接:http://www.cnblogs.com/riasky/p/3458808.html   最短路径问题 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 9418    Accepted Submission(s): 2874 Problem Des

  • 最大流 和 最小花费最大流2019-07-21 19:00:27

    最大流 int n, m; // 顶点和边数 int flow[100][100], cap[100][100]; // 流量和容量 int p[100]; // 上一个节点 int a[100]; // 从s到此节点最小残量 void read(){ cin >> n >> m; for(int i = 0; i < m; i++){ int x, y, z; cin >> x >> y >> z; cap[x][y]

  • 570 div 3 E - Subsequences (easy version)2019-07-20 20:51:41

    传送门:https://codeforces.com/contest/1183/problem/E 题面描述:   给你一个长度为n的字符串,你可以从中删掉字母(也可以不删),将这样得到的一个字符串放进一个集合s中,让你求一个容量大小为k的集合的最小花费,整个集合的花费是由集合内所有字符串花费的和,每个字符串的花费是 |n-该字

  • CF #532 Div. 2 E. Andrew and Taxi //二分+拓扑2019-07-18 21:01:56

    https://codeforc.es/contest/1100/problem/E 题意:有n个城市,m条单向路线,每条路线有一个改变方向的花费,求通过改变方向使得图上无环的最下花费(花费指的是改变的线路的花费的最大值) 思路:二分这个花费,然后大于这个花费的路线构建出一个新图,在此图上得到拓扑序,然后大于这个花费的路

  • PAT-Battle Over Cities - Hard Version (35 分)-最小生成树2019-07-13 15:02:17

    这个题的题意是假设某个城市被占领后,要使剩下的城市保持联通可能会花钱修路,求最小花费里花费最多的那个被占领的城市。 这个题凭感觉就是最小生成树,最小生成树满足权值最小(最小花费),所以依次去掉某个城市的所有与其相接的路径,把剩下的路加入最小生成树,求最大值即可。 有一个地方写的

  • 转行:跨境电商各个平台开店的横向对比2019-07-09 09:54:37

    一,前提条件: 1,不计算注册公司(营业执照、办公场地)所花费用 2,不计算商品囤货(包括自发货、海外仓)所花费用 3,不计算快递物流(邮政小包,E邮宝等)所花费用 4,不计算注册品牌(商标注册,专利申请)所花费用 5,所有信息以美国站为前提条件,来赞达与虾皮为东南亚站点。 6,销售产品以宠物类用品为前提条件

  • A 修公路2019-07-08 17:07:47

    时间限制 : - MS   空间限制 : 65536 KB  评测说明 : 时限1000ms 问题描述 某岛国有n个小岛构成(编号1到n),该国政府想要通过n-1条双向公路将这些小岛连接起来,使得任意两个岛屿之间都能相互到达。公路有两种,一种是高速公路,车速快,建设花费大;另一种是普通公

  • P1576 最小花费2019-06-28 21:38:59

    ----------------------------------- 这道题就是图论最短路,但是我们要改一下一些细节 比如说,因为这是算汇率,我们的初始化就要是0 我们还要改一改松弛操作 ----------------------------------- 还有,题目上给的是汇率(而且是整形) 所以说我们要改成小数 ----------------------------

  • foreach与正常for循环效率对比2019-06-22 17:49:03

    /** * 测试for与froEach效率 * @author 15735400536 * */public class TestList { public static void main(String[] args) { List<Integer> array = new ArrayList<Integer>(); List<Integer> link = new LinkedList<Integer>(); long startTime =

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有