Logo
(追記) (追記ここまで)

31193번 - Fenomenalni Frano 다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 1024 MB442100.000%

문제

Frano već godinama radi fenomenalne zadatke za natjecanja u programskom jeziku Logo. Dugogodišnje izlaganje takvim aktivnostima može biti pogubno za psihofizičko zdravlje pa je tako naš Frano postao prvi borac protiv zlostavljanja kornjača nepotrebnim dizanjem i spuštanjem olovaka. Frani u čast, cilj ovog zadatka je podizanje svijesti o problemima s kojima se svakodnevno susreću Logo kornjače. . .

Tipični zadaci za programski jezik Logo uključuju crtanje pravokutnika po ekranu. Crtanje u programskom jeziku Logo vrši se pomicanjem kornjače.

Kornjača je u svakom trenutku zadana pozicijom i smjerom gledanja, a u svojim zubima drži olovku koja može biti spuštena ili podignuta. Ako je olovka spuštena, tada pomicanje kornjače ostavlja trag na ekranu.

Kornjača se na početku svakog programa nalazi na koordinatama $(0, 0),ドル gleda u pozitivnom smjeru y-osi, te drži olovku spuštenom. Njom ćemo u ovom zadatku upravljati isključivo ovim skupom naredbi:

  • FD x – pomiče kornjaču za $x$ piksela u smjeru gledanja.
  • LT x – okreće kornjaču za $x$ stupnjeva ulijevo.
  • RT x -– okreće kornjaču za $x$ stupnjeva udesno.
  • PU – podiže olovku.
  • PD – spušta olovku.

Zadan je skup pravokutnika stranica paralelnih s koordinatnim osima koje je potrebno nacrtati na ekranu. Kornjača smije više puta spuštenom olovkom preći preko istog segmenta ekrana, meñutim nije dopušteno da nacrta ništa više osim zadanih pravokutnika.

Napišite program koji će odrediti koliko je najmanje puta potrebno podići olovku da bismo nacrtali zadani skup pravokutnika.

입력

U prvom je retku prirodan broj $n$ (1ドル ≤ n ≤ 1,000円$), broj pravokutnika koje je potrebno nacrtati.

U svakom od sljedećih $n$ redaka su po četiri cijela broja $x_1,ドル $y_1,ドル $x_2,ドル $y_2$ ($-500 ≤ x_1 < x_2 ≤ 500$), ($-500 ≤ y_1 < y_2 ≤ 500$). Točke $(x_1, y_1)$ i $(x_2, y_2)$ su dijagonalno nasuprotne točke pravokutnika.

출력

U jedini redak potrebno je ispisati koliko je najmanje puta potrebno podići olovku da bismo nacrtali zadani skup pravokutnika.

제한

예제 입력 1

1
0 0 10 10

예제 출력 1

0

예제 입력 2

1
-5 -5 5 5

예제 출력 2

1

예제 입력 3

5
1 1 4 4
3 3 6 6
4 4 5 5
5 0 8 3
6 1 7 2

예제 출력 3

2

힌트

출처

ICPC > Regionals > Europe > Central European Regional Contest > The Croatian Programming Contest > CPC 2023 F번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /