首页 > 其他分享 >IOI 2007 Aliens

IOI 2007 Aliens

时间:2023-10-31 18:46:13浏览次数:31  
标签:#.#.# 黑色 Aliens 边界点 2007 IOI

今天开始做IOI的学习笔记, 就从我出生的年份开始吧

IOI 2007 Aliens:

给你三个整数 N, X, Y 表示网格有N * N大, 而 (X,Y)是黑色的图

那个图是这样的:

#.#.#

.#.#.

#.#.#

.#.#.

#.#.#

 

#表示黑色  .表示白色

而整个N*N的网格只有一个这样的图形, 每个箱子有一个偶数 M 为长度和宽度

 

询问: 问(x,y) 是不是黑色的

300次询问内寻找到中间点

 

很容易看出来是二分吧? (一看题目就感觉到了)

先考虑往右边边走:一开始为(x,y)

如果说现在的步数为 L, 那么如果下一个 2*L不是黑色的了就代表说我们的边界点必须在[L,2*L)

那么就代表我们可以倍增法找到第一个 L是黑色 2*L是白色的

为什么我们可以保证这样不会询问到下一个格子呢

如果说 x+L 是黑的,代表(x+L) 还是在格子里, 证明 L<M, 同时去下一个格子最少需要 M+1,因此 x+2*L不可能到达下一个格子

 

OK, 所以我们找出来我们的四个边界点了

因此我们的四个角落以及中间点也找出来了

 

接下来就询问四个方向有多少个格子

然后做一点暴力。 答案就出来了。

 

需要注意的东西:

1. examine必须要写到下一行 & fflush(stdout)

2. 如果我现在x+1就是白的了要特判

评价: erm 难度适中但是打出来代码很幸苦

 

具体代码的submission:

https://oj.uz/submission/867633

抱歉没有注释但是我觉得我的代码不会丑, 应该能读懂

标签:#.#.#,黑色,Aliens,边界点,2007,IOI
From: https://www.cnblogs.com/yonglicp/p/17800982.html

相关文章

  • 加拿大生信开源学习资源Bioinformatics.ca
    之前给大家推荐过教育部首批490门“国家精品在线开放课程”,里面很多跟生物或编程相关的免费经典课程。除了国内这些开放的学习资源外,还有许多国外的免费资源,比如英语写作常见错误和视频中是斯坦福大学老师的授课视频,很经典。如果时间紧张,只看前两节也挺好。今天给大家推荐的是加拿......
  • P4899 [IOI2018] werewolf 狼人 题解
    P4899[IOI2018]werewolf狼人题解题目描述省流:\(n\)个点,\(m\)条边,\(q\)次询问,对于每一次询问,给定一个起点\(S\)和终点\(T\),能否找到一条路径,前半程不能走\(0\thicksimL-1\)这些点,后半程不能走\(R+1\thicksimN-1\)这些点。中途必须有一个点在\(L\thicksimR\)之......
  • 震惊!石室中学某男子竟 AK IOI!
    近日,小编发现,石室中学某男子竟然AK了IOI,这究竟是怎么一回事呢?请跟随小编的脚步来看看吧!你知道是谁AK了IOI吗?没错!就是我!我AK了IOI!我是犇犇,IAKIOI!我爱AK,AK爱我。一直AK,从未超越。......
  • 【dp】【进制】P3464 [POI2007] WAG-Quaternary Balance 题解
    P3464显然的,先将原数变为四进制的数。由于算的是进位/不进位的代价最小值和方案数,容易想到dp。这里假定该四进制数是从高位到低位的,顺序显然是由低位到高位。令\(f_{i,0/1}\)表示第\(i\)位进/不进位的最小代价,\(g_{i,0/1}\)表示的是最小代价下的方案数。转移是简单的......
  • 正如ioi2023noip二十连游寄
    day1抽象场。T1是诈骗题,剩下三题都是撒币概率期望。赛事没有人过t3t4。毫无意义。T2想不到可以把相似的状态归在一起。从\(O(2^{3n})\)到\(O({\begin{pmatrix}n+m\\n\end{pmatrix}}^3)\),很难想到。不过foi的时候甚至听说过拆分数复杂度的题。day2信心场。但是我没有信......
  • [IOI2000] 邮局
    [IOI2000]邮局题目描述高速公路旁边有一些村庄。高速公路表示为整数轴,每个村庄的位置用单个整数坐标标识。没有两个在同样地方的村庄。两个位置之间的距离是其整数坐标差的绝对值。邮局将建在一些,但不一定是所有的村庄中。为了建立邮局,应选择他们建造的位置,使每个村庄与其最近......
  • 【分享】office 2007、2010、2013最终版分享 (转)
    转自宋永志博客,宋永志博客-最纯净的系统下载站(songyongzhi.com)Office2007SP3简体中文专业增强版2019.02(终结版)软件介绍:1、Office2007SP3专业增强版,集成补丁至2019年02月,集成正版序列号,安装完后自动激活。2、Office2007只有32位版本,可以兼容64位系统,请放心使用。3、......
  • IOI2022 无线电信号塔
    询问实际上是求笛卡尔树上的叶子结点个数,因为非叶子一定无法与子树内通信发现如果两个叶子\(u,v\)以\(\text{LCA(u,v)}\)的某一祖先\(p\)进行通信,那么\(p\)的祖先也一定能通信,保证两两能通信的关键就是一棵对于所有关键点的虚树,由于关键点之间并不存在祖先后代关系,因此笛......
  • 题解 CF1034C【Region Separation】/ SS221116D【Xiong AK 10 IOI】
    很妙的性质题!全是意识流证明见过吗?problem每次选一个非空边集删掉,谓之曰砍树。砍树后需要满足每个连通块的点权和相同。在一个方案中可以砍很多次树,都要满足砍树后的要求。一共有多少种合法方案呢?\(n\leq10^6,1\leqa_i\leq10^9\)。solution假如我们将树砍成\(k\)个连通......
  • IOI2023
    来感受一下IOI的题目质量。没做T6。CF436ECardboardBoxtag:选数问题的调整方法,贪心考虑如果我们把一个数两个都选,那么根据简单调整法,显然不存在\(b_i\)比它小的数一个都没选。所以假设我们枚举选了两次的\(b_i\)最大的数,那么它前面都选了至少一次,后面都选了至多一次,所......