// Problem: F - Prefix LIS Query // Contest: AtCoder - AtCoder Beginner Contest 393 // URL: https://atcoder.jp/contests/abc393/tasks/abc393_f // Memory Limit: 1024 MB // Time Limit: 2000 ms // by znzryb // // Powered by CP Editor (https://cpeditor.org)
#include<bits/stdc++.h> #define FOR(i, a, b) for (long long i = (a); i <= (b); ++i) #define ROF(i, a, b) for (long long i = (a); i >= (b); --i) #define all(x) x.begin(),x.end() #define CLR(i,a) memset(i,a,sizeof(i)) #define fi first #define se second #define pb push_back #define SZ(a) ((int) a.size())
// Problem: E - GCD of Subset // Contest: AtCoder - AtCoder Beginner Contest 393 // URL: https://atcoder.jp/contests/abc393/tasks/abc393_e // Memory Limit: 1024 MB // Time Limit: 2000 ms // by znzryb // // Powered by CP Editor (https://cpeditor.org)
#include<bits/stdc++.h> #define FOR(i, a, b) for (long long i = (a); i <= (b); ++i) #define ROF(i, a, b) for (long long i = (a); i >= (b); --i) #define all(x) x.begin(),x.end() #define CLR(i,a) memset(i,a,sizeof(i)) #define fi first #define se second #define pb push_back #define SZ(a) ((int) a.size())
// Problem: F. Greetings // Contest: Codeforces - Codeforces Round 918 (Div. 4) // URL: https://codeforces.com/problemset/problem/1915/F // Memory Limit: 256 MB // Time Limit: 5000 ms // by znzryb // // Powered by CP Editor (https://cpeditor.org)
#include<bits/stdc++.h> #define FOR(i, a, b) for (long long i = (a); i <= (b); ++i) #define ROF(i, a, b) for (long long i = (a); i >= (b); --i) #define all(x) x.begin(),x.end() #define CLR(i,a) memset(i,a,sizeof(i)) #define fi first #define se second #define pb push_back #define SZ(a) ((int) a.size())
// Problem: E. Do You Love Your Hero and His Two-Hit Multi-Target Attacks? // Contest: Codeforces - Codeforces Round 1006 (Div. 3) // URL: https://codeforces.com/problemset/problem/2072/E // Memory Limit: 256 MB // Time Limit: 3000 ms // by znzryb // // Powered by CP Editor (https://cpeditor.org)
#include<bits/stdc++.h> #define FOR(i, a, b) for (long long i = (a); i <= (b); ++i) #define ROF(i, a, b) for (long long i = (a); i >= (b); --i) #define all(x) x.begin(),x.end() #define CLR(i,a) memset(i,a,sizeof(i)) #define fi first #define se second #define pb push_back #define SZ(a) ((int) a.size())
#include<bits/stdc++.h> #define FOR(i, a, b) for (long long i = (a); i <= (b); ++i) #define ROF(i, a, b) for (long long i = (a); i >= (b); --i) #define all(x) x.begin(),x.end() #define CLR(i,a) memset(i,a,sizeof(i)) #define fi first #define se second #define pb push_back #define SZ(a) ((int) a.size())