对黑洞的疑惑

博客探讨了银河系中黑洞的情况,提到银河系中心有巨型黑洞,若太阳系被捕获会被撕裂,且黑洞一旦生成不会消亡。还思考了银河系自转的引力来源可能是黑洞,猜测黑洞会不断吞噬物质,甚至可能吞噬整个银河系,还设想了黑洞未来是否会爆炸释放物质。

  昨晚看电视看到黑洞的问题。在银河系中就有成百上千个黑洞,而且在银河系的中心有个巨型黑洞(是太阳重量的一千万倍),如果我们一旦被它们捕获,整个太阳系就会被它彻底撕裂。这种假设并不是完全不可能,并且节目中还模拟了太阳系被黑洞捕获撕裂的情形,实在是太恐怖了,更可怕的是,黑洞一旦生成就不会消亡。

  银河系是个不断自转的椭圆形的星系,然后我想到,到底是什么力量在迫使它自转,应该也是像太阳系一样的原理罢,那么究竟是谁有这么巨大的引力来团结整个银河系的各种成员围绕着它旋转呢?除了黑洞有这么巨大的重力引力还会是谁呢?如果真的是黑洞的话,那么它必定会不断地将吸引到的宇宙物质吞噬,当它的质量越来越大引力也随之越来越大,终究有一天它会将整个银河系都吞噬掉吗?!如果这样,宇宙的未来岂不是黑洞的未来?也许无穷无尽的宇宙的未来就是属于黑洞的,那时的宇宙只有遍布着四处游荡的黑洞,而一些相遇的黑洞也会互相吸引、互相吞并从而形成更大的黑洞。这些不断往内坍塌而且不断成长的黑洞会因为最终的不堪重负而再次爆炸,以此释放出被吞噬的宇宙物质吗?

  唉,这一切真是太神奇了!

C++题目描述 这是一个二维世界,这里有一个圆,我们姑且叫它小O。 这个圆成分极其复杂,具体的: 半径:顾名思义,这里记为 r,默认为1,上限为 9; 血量:默认以及上限为 ? r ? ×r?,无论是什么原因导致半径变化,血量上限都会随之改变,溢出的血量直接消失,升级时血量会恢复至当前上限; 成长值:一个 1~2 9 的数字,当达到 2 x 时会将自己的半径变为 x,默认为 2,它的改变影响半径的改变; 同时这个世界的每一个点都包含这极其复杂的信息,而且当一个圆经过这里的时候,将会发生不可预料的事情。 我们以各种计算机的符号来表示这些点: # 普通点,经过会使成长值 +1,花费 1 秒; * 压缩点,很难穿过,经过会使成长值 +1,花费 5 秒; + 浓缩点,经过会使成长值 +5,花费 2 秒; - 黑洞,经过会使血量 ?1,使成长值 +1,花费 1 秒; ? QWQ点,经过会使成长值 +0,花费 1 秒,任何圆死亡或小O走过的点都会变为QWQ。 由于创世主的疏忽,每个圆的实际碰撞面积为它的外嵌正方形。 当两个圆碰撞时: 由于小O有神力,所以另外一个圆会立即死亡 当且仅当如下情况时,判定为碰撞 如下,小O是半径为3的圆, ??333???? ??333???? ??333???? ???4444?? ???4444?? ???4444?? ???4444?? ? 这种情况不视为碰撞 当小O向下走时(需要 1 秒),碰撞才发生,变为 ????????? ??333???? ??333???? ??333???? ????????? ????????? ????????? ? 小O在一个 N×N 地图上生存,他默认出生在 (1,1) 这个点上,接下来它会进行多项操作,请看输入输出格式。 输入格式 第一行两个整数 N,T,表示地图大小以及操作数; 接下来 N 行,每行 N 个字符,类似下面的地图 O####### #++##### ###+#-#* ######## ##-##### ####333# ####333# ####333# ? O 表示小O的位置,第一行第一个字符一定是 O; #*+-? 表示各种各样的点; 类似 1 这样的,固定为 x×x 的大小,表示一个半径为 x 的圆,由于创世主的疏忽,每个圆的实际碰撞面积为它的外嵌正方形。 接下来 T 行,有以下几种操作: Q 查询当前状态; W/S/A/D x 表示小O向 上/下/左/右 走了 x 秒; 对于 WASD 操作: 由于创世主的疏忽,每个圆的实际碰撞面积为它的外嵌正方形。 那么,遇到各种点时,假设小O的半径为 3,它的上面为#*# 你需要 5 秒才能穿过,如果中途转为其他方向,那么下次你也还需要 5 秒才能穿过并获得效果。 当小O死亡时,它会“清零”,也就是回归初始状态,半径血量均变为 1,传送至 (1,1)。 当小O升级时,它的碰撞面积(是个正方形)会想右向下边长加一,如碰到边界则会往反方向加一。碰到的点直接消除,不产生效果。(可怕的是,如果碰到其他圆,那个圆的相应的碰撞面积会直接被小O吞噬) 输出格式 对于每一个 Q 询问,输出如下信息: 第一行一个 --- N×N 个字符,表示当前地图状态,将小O视为普通圆。 对于每一个 WASD 操作,不输出任何信息,如果碰到边界,请输出 QWQ! 并换行。 样例 #1 样例输入 #1 10 8 O######### ########## #-###+#### #-######## ########## #***###22# #######22# #++++##### ########## ########## W 3 Q D 5 S 2 Q W 1 S 2 Q ? 样例输出 #1 QWQ! --- 1######### ########## #-###+#### #-######## ########## #***###22# #######22# #++++##### ########## ########## --- ????????## ##??????## #-##?4444# #-###4444# #####4444# #***#4444# #######22# #++++##### ########## ########## --- ????????## ##???????# #-##?????# #-###4444# #####4444# #***#4444# #####4444# #++++##### ########## ########## ? 样例 #2 largesimple.in largesimple.out 样例 #3 no_another_circle.in no_another_circle.out 样例 #4 qwq_senlin.in qwq_senlin.out 提示 对于 10% 的数据,没有 Q 询问; 对于另外 20% 的数据,全图只有 ? QWQ点与其他圆; 对于另外 10% 全图只有 -; 对于另外 20% 全图没有其他圆; 对于 100% 的数据,11≤N≤100,2≤T≤1,000; 你所有的疑惑基本都会在这个 Q&A 里解决: Q:zbojin是大佬吗? A:是的。 Q:如果走完一步后,如果同时血量小于0与升级,是死亡还是回满血? A:死亡 Q:死亡如果时间 x 还没结束,继续走吗 A:是的 只使用C++11支持的语言,不使用auto,只使用不超过三个字符的简单变量名
05-22
评论 10
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值