Submission #1220906

#TimeUsernameProblemLanguageResultExecution timeMemory
1220906TrumlingScissors and Tape (CEOI19_scissors)C++20
5 / 100
1109 ms126712 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<<' '<<j<<' '<<i<<' '<<j+1<<' '<<i<<' '<<j+1<<' '<<i+1<<' '<<j<<' '<<i+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<<' '<<j<<' '<<i<<' '<<j+1<<' '<<i<<' '<<j+1<<' '<<i+1<<' '<<j<<' '<<i+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...