蛋糕店 题解

news/2024/11/23 2:41:21/

蛋糕店 题解

题目

最近小 G G G 新开了一家蛋糕店。开业第一天,一共来个 n n n 位顾客。由于小 G G G
非常懒,他每次只会接待一位顾客。每个顾客都想尽快的买到蛋糕,所以没有第
一个买到蛋糕的顾客都会有一个愤怒值。最终排在第 i i i 个位置的顾客 x x x 的愤怒值
i i i* a a a[ x x x]。小 G G G 想要所有顾客的愤怒值之和最小。求最小的愤怒值之和。


输入

第一行为一个整数 n n n,表示顾客数。
第二行输入 n n n 个整数 a a a[1]… a a a[ n n n] ,含义见题面


输出

一行一个整数 a n s ans ans,表示最小的愤怒值之和。


样例

input
5
8 5 8 4 6

output
51

explain
Ans=81+62+53+44=51


数据范围

对于 30%的数据,1 ≤ n n n ≤ 10。
对于 60%的数据,1 ≤ n n n ≤ 1000。
对于 100%的数据,1 ≤ n n n ≤ 1000000。


解题思路

排个序
相乘再相加就好
我nc用了高精


代码

#include<algorithm>
#include<iostream>
#include<cstring>
#include<cstdio>
#include<cmath>
using namespace std;
int n,b[30],f[50],l,t;
long long a[1000010];
void xj()
{int w=0;t=max(l,t);for (int i=1;i<=t;i++){f[i]=f[i]+b[i]+w;w=f[i]/10;f[i]=f[i]%10;}if (w>0)f[++t]=w;
}
int main()
{freopen("cake.in","r",stdin);freopen("cake.out","w",stdout);scanf("%d",&n);for (int i=1;i<=n;i++)scanf("%lld",&a[i]);sort(a+1,a+n+1);for (int i=n-1;i>0;i--){ memset(b,0,sizeof(b));long long d=a[i];l=1;while (d>0){b[l]=b[l]+d%10*(n-i);b[l+1]=b[l]/10;b[l]=b[l]%10;l++;d=d/10;}if (b[l]==0)l--; xj();}for (int i=t;i>0;i--)printf("%d",f[i]);fclose(stdin);fclose(stdout);return 0;
}

http://www.ppmy.cn/news/588694.html

相关文章

双层莓子蛋糕

一、蛋糕胚 1、烤箱预热&#xff1a;170度 2、纸模准备&#xff1a;用烘培纸制作22 22 高3cm的纸模&#xff08;用锡箔纸制作纸模的挡边&#xff09; 3、打发鸡蛋&#xff1a;将两个鸡蛋打入打蛋盆内&#xff0c;加入70g绵白糖搅拌均匀&#xff0c;放入热水锅内隔着温水&a…

蛋糕

题目大意 CJY很喜欢吃蛋糕&#xff0c;于是YJC弄到了一块蛋糕&#xff0c;现在YJC决定和CJY分享蛋糕。 这块蛋糕上有n^2颗葡萄干&#xff0c;排成了一个n*n的点阵&#xff0c;每颗葡萄干互不相同且被编号为1~n^2。YJC决定沿着一条直线把蛋糕切成两份。YJC和CJY都很喜欢吃葡萄…

纯HTML5 CSS3制作生日蛋糕

以一个前端开发的身份绘制一个简单的蛋糕庆祝一下今天这个好日子吧&#xff0c;程序员庆生的乐趣与哀愁啊。写的比较简陋&#xff0c;感兴趣的看一下吧。 先发个效果图吧 蛋糕分为三个部分&#xff0c;底部蛋糕&#xff0c;顶层蛋糕和蜡烛部分。HTML的布局结构也是按照这三部分…

买蛋糕

题目描述 野猫过生日&#xff0c;大家当然会送礼物了&#xff08;咳咳&#xff0c;没送礼物的同志注意了哈&#xff01;&#xff01;&#xff09;&#xff0c;由于不知道送什么好&#xff0c;又考虑到实用性等其他问题&#xff0c;大家决定合伙给野猫买一个生日蛋糕。大家不知道…

蛋糕网店/蛋糕店管理系统/蛋糕销售系统

摘 要 随着科学技术的飞速发展&#xff0c;各行各业都在努力与现代先进技术接轨&#xff0c;通过科技手段提高自身的优势&#xff1b;对于蛋糕网店网站当然也不能排除在外&#xff0c;随着网络技术的不断成熟&#xff0c;带动了蛋糕网店网站&#xff0c;它彻底改变了过去传统的…

DIY蒸蛋糕

可能是最简单的 DIY 蛋糕方法&#xff0c;原材料只需要 4 种&#xff1a;鸡蛋、面粉、白砂糖、牛奶。以下分量足够一家大小四五人享用&#xff0c;当然&#xff0c;按比例缩小也可以&#xff0c;但是蒸煮的时候比较浪费能源&#xff0c;现在的煤气贵呀&#xff01; 鸡蛋&#…

生日蛋糕——真题

题解&#xff1a;DFS剪枝 表层思考&#xff1a; 超了&#xff0c;少了&#xff08;当前运算已经超过最大&#xff0c;小值&#xff09;—体积&#xff0c;表面积–》边界的选取 远瞻&#xff1a; 如果当前的值选的太过临界&#xff0c;会导致后面的值超了&#xff0c;少了&…

平分蛋糕

Cake Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 3263 Accepted Submission(s): 1703 Problem Description 一次生日Party可能有p人或者q人参加,现准备有一个大蛋糕.问最少要将蛋糕切成多少块(每块大小不一定…