ACL Beginner Contest 题解
A - Repeat ACL
输出 \(K\) 遍 ACL。
B - Integer Preference
判断区间是否有交。
代码:
    a = gi <int> (), b = gi <int> (), c = gi <int> (), d = gi <int> ();
    if (a <= c && b >= c) {puts("Yes"); return 0;}
    if (c <= a && d >= a) {puts("Yes"); return 0;}
    puts("No");
C - Connect Cities
并查集维护连通块个数。
D - Flat Subsequence
建一棵权值线段树,维护 \(1\sim i\) 中以每个数结尾的最长的符合条件的子序列长度。
直接一遍扫即可。
E - Replace Digits
线段树维护区间的长度和区间内表示的数。
可以说是强行暴力维护
F - Heights and Pairs
咕咕咕
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号