首页 > Maximize The Beautiful Value
头像 HerioOvO
发表于 2020-04-07 21:49:07
#include<bits/stdc++.h> using namespace std; typedef long long ll; const int N=1e5+5; ll a[N],pre[N]; int main(){ int t; cin>>t; 展开全文
头像 子希
发表于 2020-04-07 22:16:28
A题:一开始想着直接想k + 1往前面移动,然后直接输出,因为这个答案是 使得它最大化,那么一种贪心的想法就是直接移动k + 1移动到第一个,这样可以保证k + 2的答案是最优的,但是样例2就给了我一巴掌,这样是不行的,可能移动后面产生价值更好,所以我们需要从[k + 1,n]枚举往前面移动,但是n 展开全文
头像 翔村渡渡鸟
发表于 2020-04-07 22:53:45
思路:1. 首先定义一个初始和sum=a[i]i+a[i+1](i+1)....(i=1~n)2. 答案可以由初始的sum减去一个值M得到3. 通过模拟发现这个值为M=a[i]k-(a[i-k]+a[i-k+1]+...+a[i-1]),共k个数*4. 举个例子 5 2 展开全文
头像 回归梦想
发表于 2020-04-11 01:05:38
传送 时间限制:C/C++ 2秒,其他语言4秒 空间限制:C/C++ 131072K,其他语言262144K 64bit IO Format:%lld 题目描述 Today HH finds a non-decreasing sequence(a1,a2....an,ai≤ai+1), het 展开全文

等你来战

查看全部