Linux tsuru-no-tsurugi 5.15.0-186-generic #196-Ubuntu SMP Sat Jun 20 16:09:34 UTC 2026 x86_64
Apache/2.4.52 (Ubuntu)
Server IP : 192.168.0.18 & Your IP : 216.73.217.105
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
var /
www /
submit2 /
114861 /
Delete
Unzip
Name
Size
Permission
Date
Action
a.cpp
953
B
-rwxr-x---
2024-08-28 22:35
cerror.txt
0
B
-rwxr-x---
2024-08-28 22:35
error.txt
0
B
-rwxr-x---
2024-08-28 22:35
submit_info.txt
434
B
-rwxr-x---
2024-08-28 22:35
Save
Rename
#include <bits/stdc++.h> int main() { std::cin.tie(0)->sync_with_stdio(0); // std::cin.exceptions(std::cin.failbit); const int MOD = 127237991; int N; std::cin >> N; std::vector<int> A(N+1), B(N+1); std::vector<int> dp(N+1), sc(N+1); for (int i = 1; i <= N; ++i) std::cin >> A[i]; std::sort(A.begin(), A.end()); std::fill(sc.begin() + 1, sc.end(), 1); for (int _ = 0; _ < 4; ++_) { for (int i = 1; i <= N; ++i) std::cin >> B[i]; std::sort(B.begin(), B.end()); int sum = 0; for (int i = 1, j = 0; i <= N; ++i) { while (j < N and A[j+1] < B[i]) { j += 1; sum += sc[j]; if (sum >= MOD) sum -= MOD; } dp[i] = sum; } std::swap(A, B); std::swap(dp, sc); } int ans = 0; for (int i = 1; i <= N; ++i) { ans += sc[i]; if (ans >= MOD) ans -= MOD; } std::cout << ans << '\n'; return 0; }