Redian新闻
>
美国最新说法:SA-11由乌克兰军叛逃者发射ZT (转载)
avatar
美国最新说法:SA-11由乌克兰军叛逃者发射ZT (转载)# Joke - 肚皮舞运动
m*9
1
被问到了这样一道题目,顿时慌了。。。有什么好的解法吗?谢谢!
在一个m X n的格子里(m,n都小于5000),每个格子都是X或者o,请找出(如果有的
话)最小size的正方形,使得所有的x都落在它的边上。
举例:
Input:
3 5
oxoxo
oxooo
oxoxo
Output:
3
Input:
3 5
oxooo
ooxoo
oooxo
Output:
-1
Input:
2 2
ox
oo
Output:
1
Input:
2 3
xxx
oxo
Output:
-1
avatar
z*e
2
我博士期间做的是关于药物高分子材料的研究,现在从事的是无机半导体领域,刚工作
一年多。我所有的文章也都是关于药物高分子材料的,工作后没机会发文章了。请问大
家这样子可以用以前的研究领域申请EB1b吗?
谢谢指教~~
avatar
N*X
3
【 以下文字转载自 Military 讨论区 】
发信人: gc01 (gc01), 信区: Military
标 题: 美国最新说法:SA-11由乌克兰军叛逃者发射ZT
发信站: BBS 未名空间站 (Wed Jul 23 08:29:59 2014, 美东)
The Mystery of a Ukrainian Army ‘Defector’
July 22, 2014
Exclusive: U.S. intelligence officials suggest that the person who fired the
missile that downed Malaysia Airlines Flight 17 may have been “a defector
” from the Ukrainian army, an apparent attempt to explain why some CIA
analysts thought satellite images revealed men in Ukrainian army uniforms
manning the missile battery, writes Robert Parry.
http://consortiumnews.com/2014/07/22/the-mystery-of-a-ukrainian
罗伯特•佩里(Robert Parry):中情局有发射导弹人员的照片,只是对其身穿乌
克兰军人服装感到难办,有些分析人员建议将这些人称为乌军叛逃人员(Defector)
avatar
s*7
4
不是正方形,是矩形吧
看样子要用sweep line, 从左到右扫,记录oooo的Y方向起始位置,如果上一条oooo的
线跟当前条不完全重合就放弃,扫到完全闭合就计算面积,最后给个最小面积的
avatar
y*8
5
可以,统称为材料科学或材料工程。
avatar
s*i
6
为美帝的智商捉急啊,天朝都发明了更好的名称,临时工
avatar
n*n
7
怎么返回-1?应该是0吧。

【在 m***9 的大作中提到】
: 被问到了这样一道题目,顿时慌了。。。有什么好的解法吗?谢谢!
: 在一个m X n的格子里(m,n都小于5000),每个格子都是X或者o,请找出(如果有的
: 话)最小size的正方形,使得所有的x都落在它的边上。
: 举例:
: Input:
: 3 5
: oxoxo
: oxooo
: oxoxo
: Output:

avatar
n*u
8
因为有可能找不到(return -1),也就是说如果有x不在正方形边上的话那个正方形就不
存在了。
这样的话,几种情况:
1. 没有x。
2. 只有一个或者两个x,必须能做成正方形。max(行数之差,列数之差)就是正方形
的边长。
3. 超过两个x。这时所有的x必须享有两个行数或者列数。所以扫描每个x,找出最大和
最小的行数和列数,来看是不是正方形。扫描的时候如果发现任何一个x出现在第三个
行数和列数上,return -1.
*一行一行的扫,扫到x的第一行就能找出行数y_max,和列数的x_temp_min, x_temp_
max。
扫到x的第二行必须==x_temp_max,并且set了max或者min。
以后的每一行必须必须==x_temp_max or ==x_min or ==x_max,或者
就是有x的最后一行。遇到前者继续(如果x_min和x_max都有了,而切y_max - y_
current > x_max - x_min 那么不是正方形。),遇到后者的话先看是不是正方形,然
后只要看下面行数里有没有x了。
结果是O(mn)
avatar
r*g
9
如果这么说的话 这个题倒是不难 估计是考细节

【在 n*********u 的大作中提到】
: 因为有可能找不到(return -1),也就是说如果有x不在正方形边上的话那个正方形就不
: 存在了。
: 这样的话,几种情况:
: 1. 没有x。
: 2. 只有一个或者两个x,必须能做成正方形。max(行数之差,列数之差)就是正方形
: 的边长。
: 3. 超过两个x。这时所有的x必须享有两个行数或者列数。所以扫描每个x,找出最大和
: 最小的行数和列数,来看是不是正方形。扫描的时候如果发现任何一个x出现在第三个
: 行数和列数上,return -1.
: *一行一行的扫,扫到x的第一行就能找出行数y_max,和列数的x_temp_min, x_temp_

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。