http://acm.hdu.edu.cn/showproblem.php?pid=4666

先看一个求曼哈顿的帖子http://www.cnblogs.com/lmnx/articles/2479747.html

然后用mulityset进行维护下就可以了

 #include <iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
#include<stdlib.h>
#include<set>
using namespace std;
#define N 60010
int w[N][];
int main()
{
int i,j,q,g,k;
while(cin>>q>>k)
{
multiset<int>p[];
multiset<int>::iterator it;
for(g = ; g <= q ; g++)
{
int a;
scanf("%d",&a);
if(a==)
{
for(i =; i < k ; i++)
scanf("%d",&w[g][i]);
for(i = ; i < <<k ; i++)
{
int temp = ;
for(j = ; j < k ; j++)
{
if(i&(<<j))
temp+=w[g][j];
else
temp-=w[g][j];
}
p[i].insert(temp);
}
}
else
{
int x;
scanf("%d",&x);
for(i = ; i < <<k ; i++)
{
int temp=;
for(j = ; j < k ; j++)
{
if(i&(<<j))
temp+=w[x][j];
else
temp-=w[x][j];
}
it = p[i].find(temp);
p[i].erase(it);
}
}
int maxz=;
for(i = ; i < <<k ; i++)
{
j =(~i)&((<<k)-);
int t1,t2;
it = p[i].end();
it--;
t1 = (*it);
it = p[j].end();
it--;
t2 = (*it);
maxz = max(maxz,t1+t2);
}
cout<<maxz<<endl;
}
}
return ;
}

hdu4666Hyperspace的更多相关文章

随机推荐

  1. 使用jQuery调用ASP.NET WebService的简易教程

    鉴于使用Javascript调用Web Service配置略麻烦,所以记录一下. 1. 新建一个Web服务(WebService.asmx) 2. 取消注释// [System.Web.Script. ...

  2. [Castle Windsor]学习依赖注入

    初次尝试使用Castle Windsor实现依赖注入DI,或者叫做控制反转IOC. 参考: https://github.com/castleproject/Windsor/blob/master/d ...

  3. Java实战之04JavaWeb-01Servlet

    一.Http协议 1.什么是http协议? http协议就是描述客户端与服务器端交互过程的 2.http的请求 3.http的响应 二.Servlet的简介 1.Servlet的概述 Servlet: ...

  4. CheckSum

    1.What is Checksum? A check sum is basically a value that is computed from data packet to check its ...

  5. 九度OJ 1505 两个链表的第一个公共结点 【数据结构】

    题目地址:http://ac.jobdu.com/problem.php?pid=1505 题目描述: 输入两个链表,找出它们的第一个公共结点. 输入: 输入可能包含多个测试样例. 对于每个测试案例, ...

  6. windows phone 生产含logo的二维码

    这几天了解二维码了解的比较多,不过就是没深入了解.google了一下生产含logo二维码的思路,就是把logo给画到生成的二维码上,还是因为二维码的纠错能力足够好啊,用Graphics对图片进行操作? ...

  7. python(一)入门

    1.软件环境安装和配置 首先下载属于你的操作系统的对应的python安装包 2.傻瓜化下一步下一步 我直接勾选了配置python到path变量 然后完成 3.cmd命令行中测试一把 表示环境配置成功 ...

  8. [Python][flask][flask-login]关于flask-login中各种API使用实例

    本篇博文跟上一篇[Python][flask][flask-wtf]关于flask-wtf中API使用实例教程有莫大的关系. 简介:Flask-Login 为 Flask 提供了用户会话管理.它处理了 ...

  9. building Utils {{ant+ivy}、{maven}}怎么样手动将下载下来的 JAR 包添加到 Maven、ivy 的本地仓库

    mvn install:install-file -Dfile=jar包的位置 -DgroupId=上面的groupId -DartifactId=上面的artifactId -Dversion=上面 ...

  10. Centos 7 通过YUM安装 PHP7 NGINX1.1.8 POSTGRESQL9.5

    转载 1.最小化安装CENTOS7 2.更新源: yum update reboot 3.安装扩展源: yum install epel-release 4.安装工具软件: yum install w ...