摘要: 一种操作为 选一个下标 使得ans+=a[i] 且 把a[i]+到a[b[i]]中 要求每个下标都进行一种这样的操作,问怎么样的操作顺序才能使得ans最大 思路:要使得ans最大,那么肯定是a[i]为正数的都尽量早的累加,为负数的都尽量晚的累加,那么现在只需要考虑如何遍历就行了,题目已经说明是 有向 阅读全文
posted @ 2020-08-05 21:49 remarkableboy 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 题意 对于一个n位数,进行两次操作,首先将数字的每一位转换为二进制,随后删去最后n个数,最终得到的即为数r题目输入数字的位数,要求你给出r最大的最小n位 显然,假若要使得r最大,转换出的二进制数越长越好在数字0-9中,转换为2进制数最长的只有8,9 9 10018 1000 所以最终的结果必定是由9 阅读全文
posted @ 2020-08-05 21:45 remarkableboy 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 题目大意:给出一个数n,该数由大于0的四个不同数组成,其中有三个数需满足 每个数都由两个不等的质数相乘 构成,若能找到的四个数,输出YES,以及这四个数,若不行,输出NO. Input 7 7 23 31 36 44 100 258 Output NO NO YES 14 10 6 1 YES 5 阅读全文
posted @ 2020-08-05 21:41 remarkableboy 阅读(106) 评论(0) 推荐(0) 编辑