3.30训练题

首先说一下这套题的反思:1细节错误反复犯,

            2读题不认真,看不到操作做多只有一次,

            3数组开的不够,

            4做题时不知道拿纸笔推导,导致与正解擦肩而过

            5盲目自信

综上所述:我就是个弟弟

A

A - Sasha and His Trip
题意:给你两个小于等于100的数, n和v, 要从1号城市花最少的钱到n号城市, 汽车最大油箱油量是v, 每移动一格都花费1的油 第i号城市单位油价是i

这道题要是粗心大意地乍一看感觉像是个比价复杂的问题,但是只要稍微一分析就知道是个贪心,在后面加油肯定不如在前面加省钱,所以我们尽可能在前面加。但是由于油箱容量的限制,我们最开始只能加v单位的油,之后,每走一格加一次,因为只有一空我就加,在前面加肯定比留着到后面去加要优。可是本弱这么写完之后就wa了,看着队友一个个多a了,百思不得其解到底哪里错了,我真傻,真的。我是在开始的时候给ans赋值为v,这样的话就一定要注意如果n<=v,那么ans=n-1就可以了。当然如果换一种写法,从二到n遍历,每走一格,如果这一格的距离终点小于v,那么花费为1(在一开始就加上了),否则花费为i,就可以避免我得这个问题了。

代码:

#include<iostream>
#include<cstdio>
using namespace std;
int n,v;
int ans;
int main()
{
	cin>>n>>v;
	ans=v;
	for(int i=2;i+v<=n;++i)ans+=i;
	if(v>n-1)ans=n-1;
	printf("%d",ans);
	return 0;
}

 BOne day Sasha visited the farmer 2D and his famous magnetic farm. On this farm, the crop grows due to the influence of a

special magnetic field. Maintaining of the magnetic field is provided by n machines, and the power of the i-th machine is ai.

This year 2D decided to cultivate a new culture, but what exactly he didn‘t say. For the successful growth of the new culture, it is necessary to slightly change the powers of the machines. 2D can at most once choose an arbitrary integer x, then choose one machine and reduce the power of its machine by x times, and at the same time increase the power of one another machine by x times (powers of all the machines must stay positive integers). Note that he may not do that if he wants. More formally, 2D can choose two such indices i and j, and one integer x such that x is a divisor of ai, and change powers as following: ai=aix, aj=aj⋅x
Sasha is very curious, that‘s why he wants to calculate the minimum total power the farmer can reach. There are too many machines, and Sasha can‘t cope with computations, help him!

  题目大意就是在一个序列里找一个数,他除以他的因子,让另一个乘以他的因子,然后让整个序列和变得最小,求最小的序列和。注意这样的操作只能做一次。所以

原文地址:https://www.cnblogs.com/yuelian/p/12602451.html

时间: 2024-08-01 10:14:28

3.30训练题的相关文章

2019.11.30训练赛总结

2019.11.30训练赛总结 Codeforces Round #499 (Div. 2) 总的来说是一场很不愉快的比赛.漏洞百出. 对于A题,其实没有什么技术含量,只是写的时候忘记了边界的情况,导致出现错误. B题,一定程度上考验了思维,既然从正面做不行,那么我可以反着来,既然求不可以正向求出答案,那我可以把答案枚举带进去看是否符合条件啊,如果数据范围再大点的话还可以二分. D题,也反应出了自己的一个漏洞,就是懒得一步一步去推数据,代数据进去.当出现bug的时候,最直接,最有效的办法,就是把

2015.12.29~2015.12.30真题回顾!-- HTML5学堂

2015.12.29~2015.12.30真题回顾!-- HTML5学堂 吃饭,能够解决饥饿,提供身体运作机能.练习就像吃饭,强壮自己,提升编程技能,寻求编程技巧的最佳捷径!吃饭不能停,练习同样不能停哦! HTML5真题[2015.12.29]题目 学习JavaScript或应用JavaScript进行脚本开发,“变量”这是必须要学会使用的.什么是变量呢?又什么作用呢?ok,大家稍安勿躁哦,试体验体验这题目<HTML5真题[2015.12.29]题目>与 <HTML5真题[2015.12

华为OJ训练题之 比赛情况统计

题目如下: 比赛情况统计 有一个游戏平台,各个参赛队伍(以唯一的TeamID来标识)之间进行单循环的对抗赛,两个队伍之间只举行一场比赛,比赛以得分的多少定胜负.需要完成一个统计赛况的程序,能够随时查询指定队伍的最新赛况:包括胜.平.负的局数,当前总积分以及名次. 说明:循环赛没有全部结束时也可以查询某个队伍的最新赛况 规则说明 比赛判定:两个队伍中得分高的一方为胜者,另一方为负者:得分相同则为平局 积分规则:每一局比赛: 胜者积3分;平局双方各积1分; 负者积0分 排名规则:按照当前总积分的高低

逻辑训练题

1 , 逻辑思维训练题:凶手是谁? 有一个女明星被杀害了,警察抓住两个嫌疑犯,但不能肯定他们谁是凶手.于是警察就展开了调查,发现这个女明星生前很喜欢收藏鞋子,她的鞋箱被翻乱后被凶手放好,警察发现她有八十双鞋子,红箱子有红色和绿色的鞋子各二十双,绿色箱子有红色和绿色的鞋子各二十双,这些鞋子摆的很整齐.警察问两个嫌疑犯你们谁是红绿色盲,甲说:"乙是红绿色盲."聪明的你能猜出请是凶手吗? > > > 分析过程及答案的请往下看 > > > 参考答案: 甲是凶

华为训练题:中级——字符串排序(查找)

编写一个程序,将输入字符串中的字符按如下规则排序. 规则1:英文字母从A到Z排列,不区分大小写. 如,输入:Type 输出:epTy 规则2:同一个英文字母的大小写同时存在时,按照输入顺序排列. 如,输入:BabA 输出:aABb 规则3:非英文字母的其它字符保持原来的位置. 如,输入:By?e 输出:Be?y 样例: 输入: A Famous Saying: Much Ado About Nothing(2012/8). 输出: A aaAAbc dFgghh: iimM nNn oooos 

SQL Server 50道查询训练题,学生Student表

下面这个是题目所用到的数据库! 首先你需要在你的SQL Sever数据库中创建[TestDb]这个数据库,接下来下面这个代码.直接复制在数据库里运行就好了! 1 USE [TestDb] 2 GO 3 /****** Object: Table [dbo].[Course] Script Date: 2018/4/28 17:36:10 ******/ 4 SET ANSI_NULLS ON 5 GO 6 SET QUOTED_IDENTIFIER ON 7 GO 8 SET ANSI_PADD

mysql数据库基础语句训练题

SET FOREIGN_KEY_CHECKS=0; -- ---------------------------- -- Table structure for course -- ---------------------------- DROP TABLE IF EXISTS `course`; CREATE TABLE `course` ( `cno` varchar(10) DEFAULT NULL, `Cname` varchar(255) DEFAULT NULL, `tno` va

1014. Waiting in Line (30)(模拟题)

Suppose a bank has N windows open for service. There is a yellow line in front of the windows which devides the waiting area into two parts. The rules for the customers to wait in line are: The space inside the yellow line in front of each window is

2016HUAS暑假集训训练题 G - Oil Deposits

Description The GeoSurvComp geologic survey company is responsible for detecting underground oil deposits. GeoSurvComp works with one large rectangular region of land at a time, and creates a grid that divides the land into numerous square plots. It