제출 #1220903

#제출 시각아이디문제언어결과실행 시간메모리
1220903TrumlingScissors and Tape (CEOI19_scissors)C++20
0 / 100
1110 ms127092 KiB
//Trumling ©
//Αφόδευε υψηλά και ηγνάντει 
#include <bits/stdc++.h>
using namespace std; 

typedef long long ll;
#define pb push_back
#define F first
#define S second
#define enter cout<<'\n';
#define INF 99999999999999999
#define MOD 1000000007
#define all(x) x.begin(),x.end()
struct cords
{
    ll x,y;
};
int main() {
ios_base::sync_with_stdio(0);
cin.tie(0);
ll i;

cin>>i;
cords s[4];
ll hs=0,ls=0;
for(int i=0;i<4;i++)
{
    cin>>s[i].x>>s[i].y;
    hs=max(hs,s[i].y);
    ls=max(ls,s[i].x);
}
    

cin>>i;
cords t[4];
ll ht=0,lt=0;
for(int i=0;i<4;i++)
{
    cin>>t[i].x>>t[i].y;
    ht=max(ht,t[i].y);
    lt=max(lt,t[i].x);
}
    

cout<<"scissors"<<'\n';
cout<<0<<' '<<hs*ls<<'\n';
for(int i=0;i<hs;i++)
    for(int j=0;j<ls;j++)
            cout<<4<<' '<<i<<' '<<j<<' '<<i+1<<' '<<j<<' '<<i+1<<' '<<j+1<<' '<<i<<' '<<j+1<<'\n';

cout<<"tape"<<'\n';
cout<<hs*ls<<' ';
for(int i=1;i<=hs*ls;i++)
    cout<<i<<' ';
enter

for(int i=0;i<ht;i++)
    for(int j=0;j<lt;j++)
            cout<<4<<' '<<i<<' '<<j<<' '<<i+1<<' '<<j<<' '<<i+1<<' '<<j+1<<' '<<i<<' '<<j+1<<'\n';

cout<<4<<' ';
for(int i=0;i<4;i++)
    cout<<t[i].x<<' '<<t[i].y<<' ';
}

#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...