4
10
4 5
6 2
10 2
10
4 5
6 2
10 2
60
1 20
29 20
50 20
60
1 20
20 20
60 20 #include<stdio.h>
#define SIZE 100
int data[SIZE];
int Gate[3][2];
int D[3];
int num;
int bushu,minbushu;
int pos[SIZE]; int leftorder(int p){
int ps=Gate[p][0];
int people=Gate[p][1];
int left=0;
int right=num-1;
int orig=0;
int count=0;
for(int n=people;n>0;){
if(ps-orig-1>=left&&pos[ps-1-orig]==0){
pos[ps-orig-1]=-(p+1);
count=count+orig+1;
n--;
}
if(n==0) break;
if(ps-1+orig<=right&&pos[ps-1+orig]==0){
pos[ps+orig-1]=-(p+1);
n--;
count=count+orig+1;
}
orig++;
}
return count;
}
int rightorder(int p){
int ps=Gate[p][0];
int people=Gate[p][1];
int left=0;
int right=num-1;
int orig=0;
int count=0;
for(int n=people;n>0;){
if(ps-1+orig<=right&&pos[ps-1+orig]==0){
pos[ps+orig-1]=-(p+1);
n--;
count=count+orig+1;
}
if(n==0) break;
if(ps-orig-1>=left&&pos[ps-1-orig]==0){
pos[ps-orig-1]=-(p+1);
n--;
count=count+orig+1;
}
orig++;
}
return count;
}
void init(int p){
for(int i=0;i<num;i++){
if(pos[i]==-p-1){
pos[i]=0;
}
}
}
void DFS(int step,int bushu){
if(step==3){ if(bushu<minbushu){
minbushu=bushu;
}
return;
}
if(bushu>minbushu) return;
for(int i=0;i<3;i++){
if(!D[i]){
D[i]=1;
if(i==0){
DFS(step+1,bushu+leftorder(i));
init(i);
}
if(i==2){ DFS(step+1,bushu+rightorder(i));
init(i);
}
if(i==1){
DFS(step+1,bushu+leftorder(i));
init(i);
DFS(step+1,bushu+rightorder(i));
init(i);
}
D[i]=0;
}
}
} int main(){
//将txt内数据读入
freopen("a.txt","r",stdin);
int nCase;
scanf("%d",&nCase);
for(int tc=0;tc<nCase;tc++)
{
scanf("%d",&num);
for(int i=0;i<3;i++)
{
scanf("%d%d",&Gate[i][0],&Gate[i][1]);
}
for(int i=0;i<3;i++){
D[i]=0;
}
for(int i=0;i<SIZE;i++){
pos[i]=0;
}
minbushu=0x0FFFFFFF;
bushu=0;
DFS(0,0);
printf("%d\n",minbushu); //打印读入数据
/*cout<<num<<endl;
for(int i=0;i<3;i++){
cout<<Gate[i][0]<<" "<<Gate[i][1]<<endl;
}*/
}
return 0;
}

adv钓鱼题的更多相关文章

  1. adv联系题

    http://www.cnblogs.com/kuangbin/archive/2011/07/29/2120667.html(新)

  2. MySQL每天产生了多大容量的binlog,用SQL语句能查到吗?

    首先,这是个假设性命题(又一个钓鱼题). 这个需求完全可以通过系统层命令,配合MySQL中的"FLUSH BINARY LOGS"快速完成. 运行SHOW MASTER/BINAR ...

  3. 洛谷P1717 钓鱼

    P1717 钓鱼 41通过 116提交 题目提供者该用户不存在 标签贪心 难度提高+/省选- 提交该题 讨论 题解 记录 最新讨论 暂时没有讨论 题目描述 话说发源于小朋友精心设计的游戏被电脑组的童鞋 ...

  4. 【托业】【新托业TOEIC新题型真题】学习笔记9-题库七+八--P4-5

    109.intend 意为“打算,意欲”,含有将来的含义,故不用将来时态 110.must do sth 必须做某事 111.recession 经济衰退,不景气 rebound 反弹:反应 recr ...

  5. 【托业】【新托业TOEIC新题型真题】学习笔记5-题库二->P7

    --------------------------------------单词-------------------------------------- amenity 适意:休闲设施 onsit ...

  6. [重点]delphi 实现 根据给定的标题去《中国青年报》网上电子报数据中查找匹配的内容,并从该内容中取出引题、正题、副题、作者和正文。

    项目要求:根据给定的标题去<中国青年报>网上电子报数据中查找匹配的内容,并从该内容中取出引题.正题.作者和正文. unit Unit1; interface uses Winapi.Win ...

  7. 2010-2011 ACM-ICPC, NEERC, Moscow Subregional Contest Problem I. Interest Targeting 模拟题

    Problem I. Interest Targeting 题目连接: http://codeforces.com/gym/100714 Description A unique display ad ...

  8. 一道关于chm设计ctf钓鱼的一些思考

    版权声明:本文为博主的原创文章,未经博主同意不得转载 题目:flag就是文件指向的地址 文件: 作为一名web狗的出题人,这道ctf有点意思不是在于因为它难,而是相对于一些代码审计以及一些杂项题来说, ...

  9. 钓鱼(洛谷 P1717)

    题目描述 话说发源于小朋友精心设计的游戏被电脑组的童鞋们藐杀之后非常不爽,为了表示安慰和鼓励,VIP999决定请他吃一次“年年大丰收”,为了表示诚意,他还决定亲自去钓鱼,但是,因为还要准备2013NO ...

随机推荐

  1. How-to-uninstall-Meteor // install Meteor manually

    How-to-uninstall-Meteor :  http://www.uninstallapp.com/article/How-to-uninstall-Meteor-.html install ...

  2. STM32F103使用内部Flash保存参数

    在我们应用开发时,经常会有一些程序运行参数需要保存,如一些修正系数.这些数据的特点是:数量少而且不需要经常修改,但又不能定义为常量,因为每台设备可能不一样而且在以后还有修改的可能.将这类数据存在指定的 ...

  3. How to Install The Alpha Control Packages.

    Uninstalling previous version of the package If you have a previous version of the package already i ...

  4. Handlebars块级Helpers

    1.Handlebars简单介绍: Handlebars是JavaScript一个语义模板库,通过对view和data的分离来快速构建Web模板.它采用"Logic-less templat ...

  5. [Unity3D]NGUI用Sprite动画和屏幕自适应做游戏开始场景

    我们在玩任何一款手游产品时,都是先上来个logo界面,游戏欢迎界面等,这就意味着我们要做一款游戏需要多个场景,场景之间来回切换实现游戏逻辑,unity也不例外,所以从本篇开始将会介绍如何搭建多个场景, ...

  6. HDU 2509 Be the Winner nim博弈变形

    Be the Winner Problem Description   Let's consider m apples divided into n groups. Each group contai ...

  7. 数据结构之平衡二叉树(AVL树)

    平衡二叉树(AVL树)定义如下:平衡二叉树或者是一棵空树,或者是具有以下性质的二叉排序树: (1)它的左子树和右子树的高度之差绝对值不超过1: (2)它的左子树和右子树都是平衡二叉树. AVL树避免了 ...

  8. Unity3d uGUI适配

    Cavas: 1.Render Model设置为:Screen Space- Camera.如果想在UI前面加特效我可以在创建一个摄像机(UIForward)深度大于这个UICamera就行了. 2. ...

  9. 一些Asp.Net面试题答案

    工作时间长了总是用同样的一些东西  其他的有些生疏  闲来看看面试题练习一下:  题目出处嘛...aspnet-tests-for-juniors 转载请注明来源:http://www.cnblogs ...

  10. Redis 数据类型总结—String

    1.1 数据类型 Redis常用五种数据类型:string,   hash,   list,   set,    zset(sorted set). Redis内部使用一个redisObject对象来 ...