桃子

摘桃子

我怕爱的太早我们不能终老 提交于 2019-11-28 16:08:40
题目描述 注意注意:前方高能,有一大批桃树出没,在这月明星稀,秋高气爽的炎炎夏日,吃一 个美味的桃子是多么快乐(语文不好,2333。。。) 由于大家都不是机器人,所以的体力并不是无限的,我们摘很多的桃以至体力为 0,而 白白把桃让给别的小伙伴,要留下体力守护好桃子。同时你每次只能摘一棵桃树(别太贪心 哦),每颗桃树都可以摘 K 次(对于同一棵桃每次摘的桃数相同)。每次摘完后都要返回出发 点(你没有带红兜子,装不了那么多)即(0,0){试验田左上角的桃坐标是(1,1)} 你每秒只能移动一个单位,每移动一个单位耗费体力 1(摘取不花费时间和体力,但只 限上下左右移动)。然(lan)后,你最多能摘多少个桃子呢,快去算一算吧。。。 输入格式 共 2N+1 行 第一行共四个数,为 N,M,T,A 分别表示试验田的长和宽,你有的的时间,和你的体力。 下面一个 N 行 M 列的矩阵桃田。表示每次每棵桃树上能摘的桃数。 接下来 N 行 M 列的矩阵,表示每棵桃最多可以采摘的次数 K。 输出格式 一个数:你可以获得的最多的桃个数。 样例输入 4 4 13 20 10 0 0 0 0 0 10 0 0 0 10 0 0 0 0 0 1 0 0 0 0 0 2 0 0 0 4 0 0 0 0 0 样例输出 10 数据规模和约定 对于 M,N,T,A 10<=30%<=50 10<=100%<=100

5871: 桃子的比赛

佐手、 提交于 2019-11-28 16:07:00
描述 桃子正在参加台院的一站到底比赛。比赛由n个连续的小问题组成,每回答正确一道题目就会获得1分。另外,这个比赛还有一个统计连续答案正确的计数器。当玩家回答正确时,这个计数器上的数字会增加1。反之,如果玩家回答错误,那么计数器将被重置,计数器上的数字将减少到0。如果在回答正确之后,计数器的值达到k,那么它将被重置,玩家已经获得的总分数将会翻倍。注意,在这种情况下,玩家会先获得1分,然后总分数翻倍。在游戏开始的时候,桃子的分数和计数器的值都为0。 桃子只记得他正确回答了m个问题。但他不记得回答问题的顺序。桃子想知道他的最低分数会是多少。帮助桃子计算相应分数对1000000009(10 9 +9)取余后的结果。 输入 输入数据的第一行为测试用例的个数T (1≤T≤100)。 每组数据输入包含三个正整数n,m,k (2≤k≤n≤10 9 ,0≤m≤n)。 输出 每组数据输出一个整数,表示桃子的最低可能分数取余后的结果。 样例输入 2 5 3 2 5 4 2 样例输出 3 6 提示 对于第一个样例,桃子回答正确的是1,3,5,因为没有连续回答正确两道题目,所以分数不会翻倍。因此,结果是3。 对于第二个样例,桃子回答正确的是1,2,3,5, 回答对第2个问题后总分为2,翻倍后变成4,回答对第3个时,总分为5,回答对第5个问题时,总分为6。因此,结果为6。 看注释 ooo #include

JAVA 基础编程练习题17 【程序 17 猴子吃桃问题】

隐身守侯 提交于 2019-11-27 06:25:06
17 【程序 17 猴子吃桃问题】 题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个 第二天早上又 将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第 10 天早上想 再吃时,见只剩下一个桃子了。求第一天共摘了多少。 程序分析:采取逆向思维的方法,从后往前推断。 package cskaoyan; public class cskaoyan17 { @org.junit.Test public void peach() { int x1 = 0; int x2 = 1; for (int day = 9; day > 0; day--) { x1 = (x2 + 1) * 2; x2 = x1; } System.out.println("第一天共摘了" + x1 + "个桃子"); } } 来源: https://www.cnblogs.com/denggelin/p/11349544.html

B阿狸和桃子的游戏

情到浓时终转凉″ 提交于 2019-11-26 20:59:46
评测说明 : 1s,128m 问题描述 阿狸和桃子正在玩一个游戏,游戏是在一个带权图G=(V, E)上进行的,设节点权值为w(v),边权为c(e)。游戏规则是这样的: 阿狸和桃子轮流将图中的顶点染色,阿狸会将顶点染成红色,桃子会将顶点染成粉色。已经被染过色的点不能再染了,而且每一轮都必须给一个且仅一个顶点染色。 为了保证公平性,节点的个数N为偶数。 经过N/2轮游戏之后,两人都得到了一个顶点集合。对于顶点集合S,得分计算方式为 一个人的得分等于拿到的点的点权和+边的两个端点在这个点集的边的边权和。 由于阿狸石头剪子布输给了桃子,所以桃子先染色。两人都想要使自己的分数比对方多,且多得越多越好。如果两人都是采用最优策略的,求最终桃子的分数减去阿狸的分数。 输入格式  输入第一行包含两个正整数N和M,分别表示图G的节点数和边数,保证N一定是偶数。   接下来N+M行。   前N行,每行一个整数w,其中第k行为节点k的权值。   后M行,每行三个用空格隔开的整数a b c,表示一条连接节点a和节点b的边,权值为c。 输出格式  输出仅包含一个整数,为桃子的得分减去阿狸的得分。 这题边权转点权真的不好想 特别是均分 第一次见到均分 边权 如果两个点都选的话 那么贡献 相加 就是点加边的总贡献 如果被别人拿去 则 相减不变 贪心每次选最大的点即可 注意向下取整的问题 code: //