题目大意:给定 m, p, a, b. 根据题目中的两个条件.求出 的 xp1 + xp2 +...+ xpm 最大值.

解题思路: 贪心, 由于题目明确了 p 是偶数, 所以 x 绝对值越大的时候 x^p 值越大. 然后我们根据条件,发现 x 尽可能取 sqrt(a) 是最好的, 但是不一定能全部取得 sqrt(a), 那么多出来的还要拿一部分去抵消。这时候我们就用  -1/sqrt(a) 去抵消是最好的, 这样就能满足最大了, 不过要注意, 抵消到最后剩下那部分也要考虑进去

#include <cstdio>
#include <cmath>int main() {int m, p, a, b;while (scanf("%d%d%d%d", &m, &p, &a, &b) != EOF) {int temp = a * b, cnt = 0;double num = pow(sqrt(a), p);for (int i = 1; i < m; i++)temp < a ? temp++, cnt++ : temp -= a;printf("%d\n",int((m-1-cnt)*num + cnt/num + pow(temp/sqrt(a), p) + 0.5));}return 0;
}

UVALive - 2911 Maximum相关推荐

  1. DP UVALive 6506 Padovan Sequence

    题目传送门 /*题意:两行数字,相邻列一上一下,或者隔一列两行都可以,从左到右选择数字使和最大DP:状态转移方程:dp[i][j] = max (dp[i][j], dp[1-i][j-1] + a[ ...

  2. 【C++】C++11 STL算法(六):最小/最大操作(Minimum/maximum operations)、比较运算(Comparison operations)

    目录 最小/最大操作(Minimum/maximum operations) 一.max 1.原型: 2.说明: 3.官方demo 二.max_element 1.原型: 2.说明: 3.官方demo ...

  3. Lintcode42 Maximum Subarray II solution 题解

    [题目描述] Given an array of integers, find two non-overlapping subarrays which have the largest sum.The ...

  4. [LintCode] Maximum Subarray 最大子数组

    Given an array of integers, find a contiguous subarray which has the largest sum. Notice The subarra ...

  5. UVALive 7070 The E-pang Palace 暴力

    The E-pang Palace Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://acm.hust.edu.cn/vjudge/problem ...

  6. UVA11059 Maximum Product

    问题链接:UVA11059 Maximum Product.基础级练习题,用C语言编写程序. 题意简述:输入n个整数序列,有正有负,求这个序列中最大连续累乘的子序列,其最大的值为多少.如果结果为负数, ...

  7. Leetcode | Binary Tree Maximum Path Sum

    Given a binary tree, find the maximum path sum. The path may start and end at any node in the tree. ...

  8. 贪心 ---- E. Maximum Subsequence Value[位运算]

    E. Maximum Subsequence Value 题目大意:有点难解释..建议自己看题.我这里就粗略解释:给定一个数组aaa,要求选出具有最大价值的子序列.假设此子序列的长度为kkk,那么最大 ...

  9. Codeforces Round #665 (Div. 2) Maximum Distributed Tree(树上贪心)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 CF1401D Maximum Distributed Tree(树上贪心) 给定一棵 nnn 个节点 ...

最新文章

  1. 快讯 | 首期“医工结合系列研讨会”汇聚清华力量,共促医工融合发展
  2. Flask werkzeug 源码解析
  3. make 怎么降级_Ubuntu 中将 make 的版本降低
  4. Intel Sandy Bridge/Ivy Bridge架构/微架构/流水线 (4) - 流水线前端概述
  5. 学习笔记——SM2算法原理及实现
  6. matlab实现图像的拼接,MATLAB实现图像拼接算法(求助)
  7. termux安装gcc
  8. bootstrap 检验 法 原理_系统发育分析背后的几种算法—距离法
  9. 嵌入式(二)——Jlink接口定义
  10. python语言接收信息的内置函数_Python这7个好用内置函数!
  11. android标题栏 状态栏,android设置无标题栏 、 状态栏
  12. 计算机中mpeg代表什么,mpg和mpeg格式的区别
  13. Quick BI移动端:让数据在更多业务场景中流通
  14. 测试面试之Linux
  15. 陳三甲网络笔记:抖音赚钱记,我被割韭菜的经历!
  16. 2011年统计用区划代码和城乡划分代码
  17. 如何撰写项目的解决方案
  18. Excel - 怎么添加下拉菜单选项?
  19. PA0-PA开发环境配置
  20. 启动navicat 报错:navcat missing required library sqlite.dll 998

热门文章

  1. dts无损音乐什么意思_QQ音乐,网易云,AppleMusic谁的音质好?
  2. Data truncation: Data too long for column ‘xxx‘
  3. 电磁阀peakhold驱动
  4. 防火墙之firewalld
  5. python打印pdf特定页面_使用Python自由切分pdf文件提取任意页面
  6. Linux用户对文件进行加密
  7. linux卸载带输入法,Ubuntu删除自带的输入法之后设置不见了
  8. 使用SSM为学校医务室开发一套管理系统
  9. 游戏建模入门教程:绝地求生—PUBG的游戏模型制作流程
  10. 计算机屏保后无法进入登录界面,Win10锁屏界面无法登录卡在登录状态的应对办法...