HDU6011
巨香蕉牛奶猪皮怪的坑人,刚开始想错了,我先建了一个结构体储存每个字母的价值和数量,然后全部情况列出来进行计算,就是一次挪动一个字符看总之的变化,但是我原来错在了每次挪动的是全部相同的那一个字符,后来只好把字符存在了另一个数组,想想都愚
#include<iostream>
#include<cstdio>
#include<cmath>
#include<cstring>
#include<cstdlib>
#include<sstream>
#include<set>
#include<algorithm>
#include<queue>
#include<stack>
#include<vector>
#include<ctime>
#include<fstream>
#include<iomanip>
#include<map>
using namespace std;
/*struct myclass{
string name;
int value; };*/
struct mynote
{
int val;
int num;
};
int cmp(mynote a,mynote b)
{
return a.val<b.val;
}
int value[*+];
int main()
{
int T;
cin>>T;
while(T--)
{
int n;
cin>>n;
mynote note[];
int total_num=;
for(int i=;i<n;i++)
{
cin>>note[i].val>>note[i].num;
total_num+=note[i].num;
}
int coun=;
sort(note,note+n,cmp);
for(int i=;i<n;i++)
{
for(int j=;j<note[i].num;j++)
{
value[coun++]=note[i].val;
}
}
long long total=;
for(int q=;q<total_num;q++)
{
int temp=;
long long sum=;
for(int i=q;i<total_num;i++)
{ sum+=temp*value[i];
temp++; }
if(sum>total)
{
total=sum;
}
}
cout<<total<<endl;
}
return ;
}
HDU6011的更多相关文章
随机推荐
- 嵌入式linux——S3C2440介绍(二)
			一.关于S3C2440要知道的事情 (唉,刚才按错了键,弹出了网页的代码,关闭之后,白屏,什么都没有,网页返回,就没保存上,在敲一边...) 1. S3C244三星公司的芯片 2. S3C2440的构 ... 
- python 之修饰器
			from functools import update_wrapper def debug(func): def wrapper(): print "[DEBUG]: enter {}() ... 
- (转)get和post的区别
			Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE.URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP ... 
- 日常杂记——C#验证码
			随机生成验证码,不能以图片的形式存在,所以需要将验证码图片以MemoryStream形式存储在内存的流当中,但是在使用时发现使用PictureBox控件无法显示内存流,所以需要先将流转化为图片,才可以 ... 
- jquery:input操作
			1:让一个或一组单选框取消选择 $(".radio1").attr("checked",false); 2:查看一组单选框有么有被选中一个 $(".r ... 
- .Net23种设计模式
			C#常见的设计模式 一.概要: 模式分为三种,设计模式.体系结构模式与惯用法.其中惯用法是一种语言紧密相关的模式,例如,定界加锁模式其实是一种惯用法. 在C#项目开发过程中,很多情况下您已经使用了某些 ... 
- 一千行ABAP代码实现Windows传统游戏扫雷
			*&---------------------------------------------------------------------* *& Report ZCHENH087 ... 
- Java框架spring 学习笔记(十三):log4j介绍
			功能 日志功能,通过log4j可以看到程序运行过程的详细信息. 使用 导入log4j的jar包 复制log4j的配置文件,复制到src下面 3.设置日志级别 info:看到基本信息 debug:看 ... 
- Linux下使用ps命令查看某个进程文件的启动位置
			ps -ef|grep shutdown ls -al /proc/4170 
- Java 中的日志
			参考:https://www.cnblogs.com/gavanwanggw/p/7305218.html 日志框架: 提供日志调用的接口,实际的日志输出托付给日志系统实现 JCL:比较流行的日志框架 ... 
