摘要: 这题没想到怎么贪心,看题解恍然大明白 #include <iostream> #include <stdio.h> #include <algorithm> #include <string> #define For(i, j, n) for(int i = j ; i <= n ; ++i) us 阅读全文
posted @ 2024-03-09 20:58 Gold_stein 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 实际上这道题不需要先排序再求gcd,因为无论是哪两项之前作差,都不会影响最后的gcd的结果。 因为公差是从a2-a1开始算的,因此i=1时要特殊处理,不能把a1-0计入贡献,否则会算出错误的gcd。 即作差时不要加上a1-0,统计最值时不要漏掉a1 #include <iostream> #incl 阅读全文
posted @ 2024-03-09 20:43 Gold_stein 阅读(14) 评论(0) 推荐(0) 编辑