ADV拍卖
#include <stdio.h>
int ren,wuping;
int qian[20];
int wu1[20],wu2[20],wu3[20];
int a[20],visit[20],sum,min;
void chong()
{
for(int i=0;i<=wuping;i++)
visit[i]=0;
}
void dfs(int step)
{
if(step==ren+1)
{
sum=0;
for(int i=1;i<=step;i++)
{
if(a[i]==1)
{
if(!visit[wu1[i]]&&!visit[wu2[i]])
{
visit[wu1[i]]=1;
visit[wu2[i]]=1;
sum+=(wu1[i]*qian[i]+wu2[i]*qian[i]);
}
}
if(a[i]==2)
{
if(!visit[wu2[i]]&&!visit[wu3[i]])
{
visit[wu3[i]]=1;
visit[wu2[i]]=1;
sum+=(wu3[i]*qian[i]+wu2[i]*qian[i]);
}
}
if(a[i]==3)
{
if(!visit[wu1[i]]&&!visit[wu3[i]])
{
visit[wu1[i]]=1;
visit[wu3[i]]=1;
sum+=(wu1[i]*qian[i]+wu3[i]*qian[i]);
}
}
if(a[i]==4)
{
if(!visit[wu1[i]]&&!visit[wu2[i]]&&visit[wu3[i]])
{
visit[wu1[i]]=1;
visit[wu2[i]]=1;
visit[wu3[i]]=1;
sum+=(wu1[i]*qian[i]+wu2[i]*qian[i]+wu3[i]*qian[i]);
}
}
}
if(min<sum)
{
min=sum;
}
}
for(int i=1;i<5;i++)
{
a[step]=i;
dfs(step+1);
}
}
int main()
{
freopen("in.txt","r",stdin);
int n1,n2,n3,n4;
scanf("%d %d",&wuping,&ren);
for(int i=1;i<=ren;i++)
{
scanf("%d %d %d %d",&n1,&n2,&n3,&n4);
wu1[i]=n1;
wu2[i]=n2;
wu3[i]=n3;
qian[i]=n4;
}
min=0;
dfs(1);
printf("%d",sum);
return 0;
}
5 3
1 2 3 50
2 4 5 90
1 3 4 70
ADV拍卖的更多相关文章
- adv
1. 对产品质量的认知理念,不仅是是确保没问题,而是通过自身与团队的价值提升产品的质量.潜在问题,竞类产品用户体验,bug产生分析图,流程控制 2. 责任心特质,正能量,热情激情,并且能感染团队成员和 ...
- 在互联网公司参与拍卖是一种怎样的感觉?part 1
拍卖在中国是不太流行的一件事,为什么呢?说不太出.当初在外国火的不得了的ebay在交易时采用的就是拍卖出价的模式,但进入中国后这种方式就是玩不转,不得以后来也变成了跟淘宝一样的一口价方式. 话说现在每 ...
- 尽量不要用ad,adv···,advertisement 这些关键词命名
html dom,文件夹名称,文件名称·······,都尽量不用ad,adv···,advertisement 这些关键词! 为嘛呢? 因为会被浏览器的广告插件自动给屏蔽掉. 我的网站中有一个广告管 ...
- 维克里拍卖 Vickrey auction
https://en.wikipedia.org/wiki/Vickrey_auction 维克里拍卖(Vickrey auction),即次价密封投标拍卖(Second-price sealed-b ...
- Asp.NET MVC 拍卖网站,拆解【2】 Asp.NET MVC章回,第(1)节
时间和篇幅所限,MVC不会介绍基本的建站过程,请参照博客园技术专题文章传送门 英语足够好的请直接去微asp.net 官网 传送门(强烈推荐,尤其是想使用最新技术的时候更应该直接去官网),本文主要介绍 ...
- 利用ORACLE ADV 功能完成SQL TUNING 调优(顾问培训) “让DBA失业还是解脱?”
oracle自动判断SQL性能功能. 11G的ADV,建议.SNAPSHOT,数据集合, 存储在oracle sys $_开头的表(10几条). 创建SNAPSHOT时选择天数, 默认14天. sq ...
- python实现雅虎拍卖后台自动回复卖家消息
前些时间,公司让做一个自动回复卖家信息的程序,现在总结下(用python实现的) 1.登陆雅虎拍卖后台手动获取cookie文件 #coding=utf-8 import sqlite3 import ...
- Ubuntu上64位adv无法创建问题
Ubuntu上安装android开发环境,前面都成功了,但到了最后创建adv的时候却总是失败. 出现了这个问题.最后,上网找了这个教程http://blog.sina.com.cn/s/blog_66 ...
- 竞价拍卖理论的介绍(RTB模型中使用第二竞价模型,为的是纳什平衡,保护所有多方利益)
英式拍卖 是最普通的拍卖方式,其形式是拍卖过程中,竞价按阶梯,从低到高,依次递增.最终由出价最高者获得拍卖物品(竞买人变成买受人). The first price auction: a form o ...
随机推荐
- tensorflow 卷积神经网络基本参数()
目录: 1. tf.placeholder_with_default(tf.constant(1.0),shape=[],name='use_dropout') # 设置一个占位符 2. tf.c ...
- 图像特征与描述子(直方图, 聚类, 边缘检测, 兴趣点/关键点, Harris角点, 斑点(Blob), SIFI, 纹理特征)
1.直方图 用于计算图片特征,表达, 使得数据具有总结性, 颜色直方图对数据空间进行量化,好比10个bin 2. 聚类 类内对象的相关性高 类间对象的相关性差 常用算法:kmeans, EM算法, m ...
- Hive的安装和建表
目录 认识Hive 1. 解压 2. 配置mysql metastore(切换到root用户) 3. 配置hive 4. 安装hive和mysq完成后,将MySQL的连接jar包拷贝到$HIVE_HO ...
- 人脸检测及识别python实现系列(2)——识别出人脸
人脸检测及识别python实现系列(2)——识别出人脸 http://www.cnblogs.com/neo-T/p/6430583.html
- 两个链表的交叉 · Intersection of Two Linked Lists
[抄题]: Write a program to find the node at which the intersection of two singly linked lists begins. ...
- rsync同步常用命令[转载]
转载:http://blog.csdn.net/niushuai666/article/details/16880061 如果你是一位运维工程师,你很可能会面对几十台.几百台甚至上千台服务器,除了批量 ...
- MDK5使用技巧
1.文本美化 修改 修改字体以及颜色如下: 修改用户自定义的关键字,如下: 代码编辑技巧 1.TAB键的妙用 使用TAB键可以整体向右移动相应位,使用SHIFT+TAB键整体左移相应位. 2.快速定位 ...
- JMS规范简介
一.JMS规范 Java消息服务定义: Java消息服务(Java Message Service)即JMS,是一个Java平台中面向消息中间件的API,用于在两个应用程序之间或分布式系统中发送/接受 ...
- Swoole2.0协程客户端连接池的实现
Swoole2.0官方默认的实例是短连接的,在请求处理完毕后就会切断redis或mysql的连接.实际项目可以使用连接池实现复用. 实现原理也很简单,使用SplQueue,在请求到来时判断资源队列中是 ...
- 再议GCC编译时的静态库依赖次顺问题
假设有如三个源代码文件: $ cat a.cpp void a() { } $ cat b.cpp extern void a(); void b() { a(); // 调用a.cpp中的a() } ...