题目描述
从小热爱妹子的Zbox开始玩妹子了.Zbox是校草,必然有大量妹子来追Zbox.Zbox发现有2000*2000个妹子正在向他靠近,排成一个2000*2000的矩阵.每个妹子有一个魅力值,在茫茫人海中不同的妹子的魅力值是不同的.Zbox认为,一个妹子是他看得上的妹子,当且仅当她的魅力值高于他周围所有妹子的任何一个的魅力值,比如图中红色格子的妹子是Zbox看得上的.

Zbox患有密集恐惧症,他想尽快找到一个他看得上的妹子以便于哗~

评分方式
如果对于任意一组数据你的程序能在6050次询问及以内返回正确答案得100分
如果对于任意一组数据你的程序能在16050次询问及以内返回正确答案得70分
如果对于任意一组数据你的程序能在48050次询问及以内返回正确答案得50分
如果对于任意一组数据你的程序能在180050次询问及以内返回正确答案得30分
如果对于任意一组数据你的程序能在4000050次询问及以内返回正确答案得10分
如果对于任意一组数据你的程序返回错误答案得0分
如果你的程序运行时发生错误得0分
如果你的程序运行时间超出限制得-10分(骗你的)

SOL:

应该是分治吧。 表要向我提粒子群。

yjq:偷偷告诉你们一个秘密,粒子群没人卡~~~

没人卡~~~没人卡~~~没人卡~~~没人卡~~~没人卡~~~没人卡~~~

没人卡~~~没人卡~~~没人卡~~~没人卡~~~没人卡~~~没人卡~~~

(⊙o⊙)…

#include <bits/stdc++.h>
#include "MXPOINT.h"
using namespace std;
#define pii pair<int,int>
int rr[2010][2010];
int ask(int x,int y){if(rr[x][y]) return rr[x][y];if((x<1)||(x>2000)||(y<1)||(y>2000)) return -1; return rr[x][y]=ASK(x,y);
}
int yl[2001];
#define Mid (l+r>>1)
pii fz(int l,int r){for(int i=1;i<=2000;i++) yl[i]=ask(Mid,i);pii maxn;for(int i=1;i<=2000;i++) maxn=max(maxn,pii(yl[i],i));int p=maxn.second,s=ask(Mid,p);int l_=ask(Mid-1,p),r_=ask(Mid+1,p);if(l_<maxn.first&&r_<maxn.first) return pii(Mid,p);if(l_<r_) return fz(Mid+1,r);else return fz(l,Mid-1);
}
pii FINDMXPOINT(){memset(rr,0,sizeof(rr));return fz(1,2000);
}

转载于:https://www.cnblogs.com/rrsb/p/8561440.html

Noi 十连测 Zbox loves meizi相关推荐

  1. NOI 十连测 Round 5 T2 运河计划

    SOL: 不难发现,第二维坐标最小的红点一定对应第二维坐标最小的蓝 点,次小的.第三小的--均一一对应,否则线路必然会有交叉或者 根本无法修建. 下面我们讨论在给定一对红蓝点之间有多少条线路. (1) ...

  2. bzoj 5216 [Lydsy2017省队十连测]公路建设 线段树维护 最小生成树

    [Lydsy2017省队十连测]公路建设 Time Limit: 20 Sec  Memory Limit: 512 MB Submit: 93  Solved: 53 [Submit][Status ...

  3. winpcap基本原理及常见应用_碳十四测年的基本原理和常见应用谬误

    如果说地层学原理是18世纪地质学给19世纪考古学的重要礼物,那么放射性碳定年法就是20世纪考古学最重要的进步之一.这两种方法都对年代判定做出了重要的贡献,因为若是没有某种类型的年代测定,我们就不可能建 ...

  4. 【bzoj 十连测】[noip2016十连测第三场]Problem C: 序列(静态主席树)

    Problem C: [noip2016十连测第三场]序列 Time Limit: 10 Sec  Memory Limit: 256 MB Submit: 78  Solved: 32 [Submi ...

  5. 十年测开如何理解自动化测试里的数据驱动、关键字驱动思路

    初次接触自动化测试时,对数据驱动和关键字驱动不甚理解,觉得有点故弄玄须,不就是参数和函数其嘛!其实其也体现了测试所不同与开发的一些特点(主要指系统测试),以及和对技术发展的脉络的展现. 01.录制/回 ...

  6. 正睿 2018 提高组十连测 Day4 T3 碳

    记'1'为+1,'0'为-1; 可以发现 pre[i],suf[i]分别为前/后缀和 a[i]=max(pre[l.....i]); b[i]=max(suf[i+1....r]); ans=max( ...

  7. BZOJ5243 : [Lydsy2017省队十连测]绝版题

    要找的就是这棵树的带权重心,以带权重心为根时每棵子树的权值和不超过总权值和的一半. 因此按$\frac{v[i]}{\sum v[i]}$的概率随机选取一个点$x$,则重心有$\frac{1}{2}$ ...

  8. NOIP十连测 涂色游戏

    这是一道玄学组合数和神仙思路... 题目大意:给出一个n*m的网格,每个格子里只能涂一种颜色,一共有p中颜色,要求任意相邻两列都出现了 至少q种颜色的方案数. n≤100,m≤,q≤p≤100. 看这 ...

  9. 【noip2016十连测round3】T3 涂色游戏 【矩阵快速幂优化dp】

    涂色游戏 题解: 推一推公式. 我们让f[i][j]表示第i列有j种颜色的方案总数,k表示i-1列用了多少种颜色,l表示第i列用了多少种没有在i-1列出现的颜色,G(i,j)表示i个格子涂j种颜色的方 ...

  10. BZOJ5217: [Lydsy2017省队十连测]航海舰队

    被FFT的空间卡了半天 后来发现根本不用开那么大- 首先可以把包含舰艇的那个小矩形找出来 将它一行一行连接成一个串T 其中舰艇位置为1其他位置为0 将大矩形也连成串S 其中礁石为1其他为0 两个串匹配 ...

最新文章

  1. 联想n308 android 一体机,附文:N308设计回顾_联想 N308_一体电脑评测-中关村在线...
  2. SAP ABAP程序优化-多线程并行处理
  3. EasyTrack项目管理软件的四大版本和相关组件介绍
  4. 工作38:实现分页秀呀
  5. 如何给mac地址赋值_交换机工作基础——MAC地址表的构成与安全
  6. 把字符串变为变量_python学习第10课--列表和字符串的可变性
  7. Android菜鸟成长记1--环境的搭配和第一个项目的构建
  8. Vijos——T 1016 北京2008的挂钟 || 洛谷—— P1213 时钟
  9. Servlet生命周期与线程安全
  10. VC实现文件拖拽获取文件名
  11. 小米4C关闭html查看器,小米4C解锁教程_小米4C一键解锁Bootloader的方法
  12. Linux 服务器CPU占用率100%,使用率高解决方案
  13. node,js的基础认识(一)
  14. 成功解决AttributeError: ‘Series‘ object has no attribute ‘split‘
  15. 【爬虫实战】01利用python爬虫并进行数据分析(链家 爬虫)
  16. js爬山之作用域和自由变量~~狂徒李四
  17. (三)JMockit API:@Mocked -基础篇
  18. 比较详细的HC-SR04超声波传感器数据及机器人避障的应用方法
  19. Dynamics 365 OP V9.1启用邮箱失败问题
  20. 数据库三种概念模型——层次模型,网状模型,关系模型的优缺点总结

热门文章

  1. 超长指令字计算机,超长指令字
  2. 【量亿数据-level2】唐奇安趋势跟踪系统
  3. P2184 贪婪大陆 (线段树+差分思维)
  4. Spider学习笔记
  5. 由于找不到MSVCR110.dll,无法继续执行代码........启动的解决方法
  6. 互联网老辛2022年3月上旬社群精华
  7. Raspberry Pi
  8. php 中%3cspan%3e,隐藏第三方网站统计图标
  9. 网络协议 -- HTTPS(3)SSL/TSL协议
  10. 中国歌手翻唱的日本歌曲(转)