{"trustable":true,"sections":[{"title":"","value":{"format":"HTML","content":"\n\u003cimg src\u003d\"CDN_BASE_URL/a64f64479d9437bf747b1ad5425cdc17?v\u003d1698811260\" align\u003d\"right\"\u003e年轻且非常有前途的密码学家奇偶已经实现了一个大型系统的安全模块,该系统拥有数千名用户,现在已在他的公司中使用。加密密钥是由两个质数的乘积创建的,并且被认为是安全的,因为没有已知的方法可以有效地分解这样的乘积。\n\u003cbr\u003e奇偶没有想到的是,密钥中的两个因数都应该大,而不仅仅是它们的乘积。现在可能有一些系统的用户拥有弱密钥。为了不被解雇,奇偶绝望地尝试检查所有用户的密钥,看看它们是否足够强大。他使用他非常强大的Atari,并在检查他的老板的密钥时特别小心。\n"}},{"title":"输入","value":{"format":"HTML","content":"输入由不超过20个测试用例组成。每个测试用例是一行,包含整数 4 \u0026lt;\u003d K \u0026lt;\u003d 10\u003csup\u003e100\u003c/sup\u003e 和 2 \u0026lt;\u003d L \u0026lt;\u003d 10\u003csup\u003e6\u003c/sup\u003e。K是密钥本身,是两个质数的乘积。L是密钥中因数的最小期望大小。输入集由K \u003d 0和L \u003d 0的情况终止。"}},{"title":"输出","value":{"format":"HTML","content":"对于每个数字K,如果它的一个因数严格小于所需的L,你的程序应该输出 \"BAD p\",其中p是K中最小的因数。否则,它应该输出 \"GOOD\"。每个案例应由一个换行符分隔。"}},{"title":"样本","value":{"format":"HTML","content":"\u003ctable class\u003d\u0027vjudge_sample\u0027\u003e\n\u003cthead\u003e\n \u003ctr\u003e\n \u003cth\u003eInput\u003c/th\u003e\n \u003cth\u003eOutput\u003c/th\u003e\n \u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003cpre\u003e143 10\r\n143 20\r\n667 20\r\n667 30\r\n2573 30\r\n2573 40\r\n0 0\u003c/pre\u003e\u003c/td\u003e\n \u003ctd\u003e\u003cpre\u003eGOOD\r\nBAD 11\r\nGOOD\r\nBAD 23\r\nGOOD\r\nBAD 31\u003c/pre\u003e\u003c/td\u003e\n \u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e"}}]}