This commit is contained in:
Zengtudor 2025-08-23 11:18:42 +08:00
parent 42fd440053
commit 75cc4f03e5

View File

@ -1,26 +1,27 @@
#include <algorithm>
#include <cstdint>
#include <iostream>
#include <tuple>
#include <vector>
using ll = int64_t;
#define gop(i,j)(std::get<j>(ops[i]))
int main(){
ll m;
std::cin>>m;
std::vector<ll> arr;
std::vector<std::tuple<ll,ll,ll>> ops(m+1);
arr.reserve(m);
for(ll i=1;i<=m;i++){
ll op;
std::cin>>op;
if(op==1){
ll x,y;
std::cin>>x>>y;
arr.push_back(x);
std::cin>>gop(i,0);
if(gop(i,0)==1){
std::cin>>gop(i,1)>>gop(i,2);
arr.push_back(gop(i,1));
}else {
ll x,y;
std::cin>>x>>y;
arr.push_back(x);
arr.push_back(y);
std::cin>>gop(i,1)>>gop(i,2);
arr.push_back(gop(i,1));
arr.push_back(gop(i,2));
}
}
std::sort(arr.begin(),arr.end());