摘要: 直接暴力枚举 #include <iostream> using namespace std; bool check(int i) { while (i) { if (i % 10 == 2 || i % 10 == 0 || i % 10 == 1 || i % 10 == 9) return t 阅读全文
posted @ 2022-03-21 23:04 湘summer 阅读(36) 评论(0) 推荐(0)
摘要: 答案:BYQ 只要发现这种一个个排序求值的,都可以考虑是十进制转R进制。(题目是十进制转26进制,除26取余) #include <iostream> using namespace std; int main() { //十进制转26进制 // cout << 26 * 26 * 2 + 26 * 阅读全文
posted @ 2022-03-21 17:34 湘summer 阅读(61) 评论(0) 推荐(0)
摘要: 答案:4659 #include <iostream> using namespace std; /* 如果直接使用递归则会超时,算不出。 (千万不要漏掉题目中给的任何一点信息) 提示:千位不为0,可以只算前四位,后面就不管它,所以可以考虑÷10000取余 */ int main() { int a 阅读全文
posted @ 2022-03-21 17:29 湘summer 阅读(76) 评论(0) 推荐(0)
摘要: 答案:40785 #include <iostream> using namespace std; bool check(int i) { int x; while (i) { x = i % 10; if (x == 2 || x == 4) return false; i /= 10; } re 阅读全文
posted @ 2022-03-21 17:18 湘summer 阅读(45) 评论(0) 推荐(0)