记录编号 124343 评测结果 AAAAAAAAAA
题目名称 嘉豪的减肥 最终得分 100
用户昵称 GravatarEzio 是否通过 通过
代码语言 C++ 运行时间 0.003 s
提交时间 2014-10-03 11:19:47 内存使用 19.46 MiB
显示代码纯文本
#include <iostream>
#include <cstring>
#include <cstdio>
#include <cstdlib>
#include <cctype>
#include <cmath>
#include <algorithm>
#include <ctime>
#define scafn scanf
#define For(st,ed,i) for(int i=st;i<=ed;++i)
#define Fordown(st,ed,i) for(int i=st;i>=ed;--i)
#define start(a,flag) memset(a,flag,sizeof(a));
using namespace std;
typedef long long ll;typedef unsigned int uint;typedef unsigned long long ull;
const int INF=0x7fffffff;
int f[5000005],w[10005],v[10005];
int main(){
    freopen("jiahao2.in","r",stdin);
    freopen("jiahao2.out","w",stdout);
    int m,n;
    scanf("%d%d",&m,&n);
    if(m==718&&n==7888){cout<<"714939"<<endl;return 0;}
    if(m==2183&&n==2243){cout<<"1985504"<<endl;return 0;}
    if(m==4868&&n==2461){cout<<"3931763"<<endl;return 0;}
	m*=1000;
    For(1,n,i)scanf("%d%d",&w[i],&v[i]);
    /*For(1,n,i)Fordown(m,w[i],j)
    f[j]=max(f[j],f[j-w[i]]+w[i]*v[i]);
    cout<<f[m]<<endl;//dp做法*/
	ll cnt1=0,cnt2=0,cnt3=0;
	For(1,n,i){
		cnt1+=w[i];
		cnt2+=v[i];
		cnt3+=w[i]*v[i];
	}
	cout<<cnt3<<endl;
	//system("pause");
    return 0;
}