划分题解

划分

https://ac.nowcoder.com/acm/problem/211539

原题:https://ac.nowcoder.com/acm/problem/211539
对于这题因为不管怎么取都肯定能取到前y大的值所以我们只需要前缀和记录下然后在暴力求解即可

#include <cstdio>
#include <cstdlib>
#include <algorithm>
#include <cstring>
#include <vector>
#include <string>
#include <cmath>
#include <map>
#include <deque>
#include <queue>
#include <list>
#include <set>
#include <stack>
#include <random>
#include <string>
#include <cmath>
#include <ctime>
#include <bitset>
#include <iostream>
#include <unordered_map>
#define ll long long
#define eps 1e-6
#define inf 0x3f3f3f
#define db long double
//freopen("input.in", "r", stdin);
//freopen("ouput.out", "w", stdout);
const int N=1e5+10;
using namespace std;
ll a[N],qz[N];
int n;
int cmp(int a,int b){
    return a>b;
}
int main(){
    cin>>n;
    for(int i=1;i<=n;i++)cin>>a[i];
    ll ans=0;
    int x,y;cin>>x>>y;
    sort(a+1,a+1+n,cmp);
    for(int i=1;i<=n;i++){
        qz[i]+=qz[i-1]+a[i];    
    }
    for(int i=1;i<=x;i++){
        for(int j=1;j<=y;j++){
            ans+=qz[i*j];            
        }
    }
    cout<<ans<<endl;
    return 0;
}
全部评论

相关推荐

想去夏威夷的小哥哥在度假:5和6才是重点
点赞 评论 收藏
分享
11-09 14:54
已编辑
华南农业大学 产品经理
大拿老师:这个简历,连手机号码和照片都没打码,那为什么关键要素求职职位就不写呢? 从上往下看,都没看出自己到底是产品经理的简历,还是电子硬件的简历? 这是一个大问题,当然,更大的问题是实习经历的描述是不对的 不要只是去写实习流程,陈平,怎么去开会?怎么去讨论? 面试问的是你的产品功能点,是怎么设计的?也就是要写项目的亮点,有什么功能?这个功能有什么难处?怎么去解决的? 实习流程大家都一样,没什么优势,也没有提问点,没有提问,你就不得分 另外,你要明确你投的是什么职位,如果投的是产品职位,你的项目经历写的全都是跟产品无关的,那你的简历就没用 你的面试官必然是一个资深的产品经理,他不会去问那些计算机类的编程项目 所以这种四不像的简历,在校招是大忌
点赞 评论 收藏
分享
服从性笔试吗,发这么多笔,现在还在发。
蟑螂恶霸zZ:傻 x 公司,发两次笔试,两次部门匹配挂,
投递金山WPS等公司10个岗位 >
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务