当前位置: 首页 > news >正文

网站的类型主要有深圳市住建局造价站

网站的类型主要有,深圳市住建局造价站,洛阳微信平台网站建设,竞价培训哪家比较好链接#xff1a; http://poj.org/problem?id3977 题意#xff1a; 给你n个数#xff0c;n最大35#xff0c;让你从中选几个数#xff0c;不能选0个#xff0c;使它们和的绝对值最小 如果有一样的#xff0c;取个数最小的 题解#xff1a; np难题#xff0c;但是因为…链接 http://poj.org/problem?id3977 题意 给你n个数n最大35让你从中选几个数不能选0个使它们和的绝对值最小 如果有一样的取个数最小的  题解 np难题但是因为数据小所以可以通过折半枚举求解 先枚举前一半的所有情况 用map记录下来 然后在枚举后一半的所有情况再在前一半记录的map里面找相加的和 与0最接近的 开始我用的set但是set不好处理重复的 不过map居然也可以用lower_bound 另外poj好像不支持long long的abs 所以要自己写一个 代码 1 #include map2 #include set3 #include cmath4 #include queue5 #include stack6 #include cstdio7 #include string8 #include vector9 #include cstdlib 10 #include cstring 11 #include sstream 12 #include iostream 13 #include algorithm 14 #include functional 15 using namespace std; 16 #define rep(i,a,n) for (int ia;in;i) 17 #define per(i,a,n) for (int in-1;ia;i--) 18 #define pb push_back 19 #define mp make_pair 20 #define all(x) (x).begin(),(x).end() 21 #define SZ(x) ((int)(x).size()) 22 typedef vectorint VI; 23 typedef long long ll; 24 typedef pairint, int PII; 25 const ll MOD 1e9 7; 26 const int INF 0x3f3f3f3f; 27 const double EPS 1e-10; 28 const double PI acos(-1.0); 29 const int MAXN 8010; 30 // head 31 32 ll list[40]; 33 map ll, int mm; 34 typedef pairll, int pli; 35 36 ll labs(ll x) { 37 return x 0 ? x : -x; 38 } 39 40 int main() { 41 int n; 42 while (cin n, n) { 43 mm.clear(); 44 rep(i, 0, n) scanf(%lld, list i); 45 pli ans mp(1e18, 0); 46 int n1 n / 2, n2 n - n1; 47 rep(i, 1, 1 n1) { 48 ll sum 0; 49 int num 0; 50 rep(j, 0, n1) if (i(1 j)) sum list[j], num; 51 if (!mm[sum] || mm[sum] num) mm[sum] num; 52 pli t mp(labs(sum), num); 53 if (t ans) ans t; 54 } 55 rep(i, 1, 1 n2) { 56 ll sum 0; 57 int num 0; 58 rep(j, 0, n2) if (i(1 j)) sum list[n1 j], num; 59 pli t mp(labs(sum), num); 60 if (t ans) ans t; 61 mapll, int::iterator k mm.lower_bound(-sum); 62 if (k ! mm.end()) { 63 t mp(labs((*k).first sum), num (*k).second); 64 if (t ans) ans t; 65 } 66 if (k ! mm.begin()) --k; 67 if (k ! mm.end()) { 68 t mp(labs((*k).first sum), num (*k).second); 69 if (t ans) ans t; 70 } 71 } 72 cout ans.first ans.second endl; 73 } 74 return 0; 75 }  转载于:https://www.cnblogs.com/baocong/p/6693060.html
http://wiki.neutronadmin.com/news/12632/

相关文章:

  • 花钱做的网站本人可以关闭吗公司名称变更网上核名怎么弄
  • 个人做 网站2019俄罗斯做牙网站
  • 网站建设规划书有哪些内容互联网行业怎么样
  • 怎么看网站室哪做的青岛 网站开发
  • 学校官方网站网页设计wordpress怎么卸载主题
  • 东莞营销型网站建设找火速美剧网站怎么做
  • 企业网站建设发展平台怎么样查询建设网站
  • 电子商务网站建设网站电子版没营业执照怎么做网站
  • 静态网站开发项目实验报告免费建站网站哪个好
  • 建设银行新加坡招聘网站黑龙江做网站的公司有哪些
  • 做外贸生意是不是需要建网站什么是网络营网络营销的特点
  • 专业做鞋子的网站wordpress 主题 ie6
  • 国内网站建设wordpress企业中文主题
  • 个人网站页面上海做网站 公司 哪家好
  • 网站更换模板seo的理解
  • 网站建设工资多少wordpress导航栏该怎么设置
  • 房城乡建设部门户网站网站建设公司唯美谷
  • 做网站要找什么公司麦田 网站建设
  • 建设银行租房网站首页天津手机版建站系统哪个好
  • 最好的网站开发wordpress js无效
  • 东莞++网站建设企业名称登记管理实施办法
  • 青岛营销型网站四川seo推广
  • 网站建设xml下载游戏网站建设的目的
  • 求网站备案照片商城系统网站模板免费下载
  • 政务服务 网站 建设方案做网站1000以下哪家好
  • 广元网站建设seo优化营销制作设计设置wordpress文章图片不显示
  • 洛阳西工区做网站哪家好微信公众号内置手机网站
  • 建设网站第一步宁远做网站
  • 做网站商城需要什么软件博客网站建设设计报告
  • 网站制作属于什么专业门户网站兴化建设局 金