#include<iostream>
#include<vector>
#include<algorithm>
using namespace std;
struct gem{
int w,v;
gem():w(),v(){};
bool operator<(const gem &a)const{
return this->w>a.w;
}
};
int main()
{
int v,n;
while(cin>>v &&v!=){
cin>>n;
vector<gem> vec;
for(int i=;i<n;++i){
gem temp;
cin>>temp.w>>temp.v;
vec.push_back(temp);
}
sort(vec.begin(),vec.end());
int sum=;
int t=;
for(auto it=vec.begin();it!=vec.end();++it){
if((sum+(*it).v)<=v){
sum+=(*it).v;
t+=(*it).v*(*it).w;
}else{
t+=(v-sum)*(*it).w;break;
}
}
cout<<t<<endl;
}
return ;
}

最新文章

  1. Mobile Safari调用本地App, 否则进入App Store下载
  2. 布局display
  3. A BRIEF HISTORY OF COMPUTERS
  4. Wordpress制作sidebar.php
  5. 小C的故事(快速学C语言,,,极速版!)
  6. Python File I/O
  7. Java日期转换SimpleDateFormat格式大全(转)
  8. Android LIstView初次创建getview方法执行多次问题
  9. case when then 与 count联合使用
  10. Android常用组件Broadcast介绍
  11. 判断一个指定的Service是否存在的方法
  12. C# 逆变与协变
  13. hibernate的session的增删查改
  14. 学习笔记《Java多线程编程实战指南》二
  15. 修改Spring Social默认提交地址
  16. node.js调用google翻译api
  17. Ubuntu 14.04 LTS 下使用源码编译安装 Sagemath 6.7 x64 (小结)
  18. 本地ip变化,自定义IP地址
  19. C#中的集合(HashTable与Array类)【转】
  20. 弧形菜单2(动画渐入)Kotlin开发(附带java源码)

热门文章

  1. 嵌入式驱动开发之sensor---sensor 图形传感器调试
  2. 一个Lumen多层拆分手记
  3. 安装Linux CentOS与用Xshell实现远程连接
  4. ASIHTTPRequest-Cookie的使用
  5. USB-HID鼠标、键盘通讯格式(转) 与本人实际测试结果
  6. mybatis 视频总结
  7. maven;cargo;仓库
  8. DP(正解完全背包+容斥)
  9. WSGI协议解析
  10. mongo explain分析详解