U401529 [Minecraft题目大合集]游戏规则
题目背景
xb下载好了Minecraft,新建了一个单人存档。创建新的存档的时候,ta发现了Minecraft里的一部分游戏规则,于是决定修改几条。
题目描述
可以在创建存档时修改的游戏规则有:
* disableElytraMovementCheck
* doImmediateRespawn
* doLimitedCrafting
* drowningDamage
* enderPearlsVanishOnDeath
* fallDamage
* fireDamage
* freezeDamage
* keepInventory
* naturalRegeneration
* spectatorsGenerateChunks
* disableRaids
* forgiveDeadPlayers
* mobGriefing
* universalAnger
* doInsomnia
* doMobSpawning
* doPatrolSpawning
* doTraderSpawning
* doWardenSpawning
* blockExplosionDropDecay
* doEntityDrops
* doMobLoot
* doTileDrops
* mobExplosionDropDecay
* projectilesCanBreakBlocks
* tntExplosionDropDecay
* doDaylightCycle
* doFireTick
* doVinesSpread
* doWeatherCycle
* lavaSourceConversion
* waterSourceConversion
* announceAdvancememnts
* commandBlockOutput
* logAdminCommands
* seedCommandFeelback
* showDeathMessages
* globalSoundEvent
* reducedDebugInfo
共40条。
默认/初始的状态为:
$0001111101101101111111111101111011111110$
(0代表关,1代表开。每一位对应上面的一条规则的状态)。
输入格式
共$N+1$行。第一行输入一个整数$N$,接下来从第$2$到第$N+1$行每行输入一个字符串$R$和一个整数$B$,中间用空格隔开,代表游戏规则$R$被修改为$B$,$B$代表游戏规则的开关状态(也就是$true$和$false$),如果为1,代表开启使用($true$);如果为0,代表禁用($false$)。
输出格式
共1行,40个连续的$1或0$组成$O$,代表修改完后全部游戏规则的状态。
说明/提示
[样例1解释]$keepInventory$是第$9$项游戏规则,所以将$O$的第$9$位替换为$B$,也就是$1$。所以从原来的$0001111101101101111111111101111011111110$变成了现在的$0001111111101101111111111101111011111110$
[说明]本题目根据Minecraft1.20.3改编,具体请以实际为准
[数据范围]对于$100\%$的数据,$1\le N\le40,0\le B\le1,0\le O \le 2^{40}$