Submission #1220917

#TimeUsernameProblemLanguageResultExecution timeMemory
1220917TrumlingScissors and Tape (CEOI19_scissors)C++20
0 / 100
1114 ms187192 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 id; cin>>id; 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>>id; 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); } ll splitl=__gcd(ht,ls); ll splith=__gcd(ht,hs); cout<<"scissors"<<'\n'; cout<<0<<' '<<ls/splitl*hs/splith<<'\n'; for(int i=0;i<hs;i+=splith) for(int j=0;j<ls;j+=splitl) cout<<4<<' '<<j<<' '<<i<<' '<<j+splitl<<' '<<i<<' '<<j+splitl<<' '<<i+splith<<' '<<j<<' '<<i+splith<<'\n'; cout<<"tape"<<'\n'; cout<<ls/splitl*hs/splith<<' '; for(int i=1;i<=ls/splitl*hs/splith;i++) cout<<i<<' '; enter for(int i=0;i<ht;i+=splith) for(int j=0;j<lt;j+=splitl) cout<<4<<' '<<j<<' '<<i<<' '<<j+splitl<<' '<<i<<' '<<j+splitl<<' '<<i+splith<<' '<<j<<' '<<i+splith<<'\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...