四角形ãŒå¤§å¥½ããªäººãŒå¤šãä½ã‚€å››è§’町ã§ã¯ã€å››è§’å½¢ã®é›»å…‰æ¿ã‚’組ã¿åˆã‚ã›ãŸã‚¤ãƒ«ãƒŸãƒãƒ¼ã‚·ãƒ§ãƒ³ã§ç”ºä¸ã‚’彩るãŠç¥ã‚ŠãŒé–‹å‚¬ã•ã‚Œã¾ã™ã€‚ã“ã®é›»å…‰æ¿ã¯é›»æ°—ã‚’æµã™ã¨ç™ºå…‰ã—ã€ç™ºå…‰ã—ã¦ã„ã‚‹æ¿ã«æŽ¥ã—ã¦ã„ã‚‹æ¿ã‚‚発光ã—ã¾ã™ã€‚ã—ãŸãŒã£ã¦ã€é›»å…‰æ¿ã‚’何枚使ã£ã¦ã‚‚ã€ã™ã¹ã¦ãŒã²ã¨ã‹ãŸã¾ã‚Šã«æŽ¥ã—ã¦ã„ã‚Œã°é›»æºãŒã²ã¨ã¤ã§æ¸ˆã‚€ã¨ã„ã†å„ªã‚Œã‚‚ã®ã§ã™ã€‚
ãŠç¥ã‚Šå®Ÿè¡Œå§”員会ã§ã¯ã€å››è§’形を組ã¿åˆã‚ã›ãŸãƒ‡ã‚¶ã‚¤ãƒ³ã‚’町民ã‹ã‚‰å‹Ÿé›†ã—多数ã®ã‚¤ãƒ«ãƒŸãƒãƒ¼ã‚·ãƒ§ãƒ³ã‚’作æˆã—ã¾ã™ã€‚å„イルミãƒãƒ¼ã‚·ãƒ§ãƒ³ã¯ã€ãƒ‡ã‚¶ã‚¤ãƒ³ã‚’構æˆã™ã‚‹å››è§’å½¢ã®é…ç½®ã«ã‚ˆã£ã¦å¿…è¦ã¨ãªã‚‹é›»æºã®å€‹æ•°ãŒå¤‰ã‚ã‚‹ãŸã‚ã€å¿…è¦ãªé›»æºã®å€‹æ•°ã‚’把æ¡ã™ã‚‹ä½œæ¥ã«å¤§ããªæ‰‹é–“ãŒã‹ã‹ã‚Šã¾ã™ã€‚ãã“ã§ã€ã‚ãªãŸã¯å››è§’å½¢ã®é…置を調ã¹ã€å¿…è¦ãªé›»æºã®å€‹æ•°ã‚’計算ã™ã‚‹ãƒ—ãƒã‚°ãƒ©ãƒ を作æˆã—ã¦å®Ÿè¡Œå§”員会を手助ã‘ã™ã‚‹ã“ã¨ã«ã—ã¾ã—ãŸã€‚
イルミãƒãƒ¼ã‚·ãƒ§ãƒ³ã®å€‹æ•°ã€å„イルミãƒãƒ¼ã‚·ãƒ§ãƒ³ã‚’構æˆã™ã‚‹å››è§’å½¢ã®æƒ…å ±ã‚’å…¥åŠ›ã¨ã—ã€ã‚¤ãƒ«ãƒŸãƒãƒ¼ã‚·ãƒ§ãƒ³ã”ã¨ã«å¿…è¦ãªé›»æºã®å€‹æ•°ã‚’出力ã™ã‚‹ãƒ—ãƒã‚°ãƒ©ãƒ を作æˆã—ã¦ãã ã•ã„。é‡ãªã£ã¦ã„ãŸã‚ŠæŽ¥ã—ã¦ã„ãŸã‚Šã™ã‚‹å››è§’形を 1 ã¤ã®ã¾ã¨ã¾ã‚Šã¨è€ƒãˆã€1 ã¤ã®ã¾ã¨ã¾ã‚Šã«å¯¾ã—ã¦é›»æºã®å€‹æ•°ã¯ 1 ã¤ã¨æ•°ãˆã¦ãã ã•ã„。
複数ã®ãƒ‡ãƒ¼ã‚¿ã‚»ãƒƒãƒˆã®ä¸¦ã³ãŒå…¥åŠ›ã¨ã—ã¦ä¸Žãˆã‚‰ã‚Œã¾ã™ã€‚入力ã®çµ‚ã‚ã‚Šã¯ã‚¼ãƒã²ã¨ã¤ã®è¡Œã§ç¤ºã•ã‚Œã¾ã™ã€‚å„データセットã¯ä»¥ä¸‹ã®å½¢å¼ã§ä¸Žãˆã‚‰ã‚Œã¾ã™ã€‚
N M1 xa1 ya1 xb1 yb1 xc1 yc1 xd1 yd1 xa2 ya2 xb2 yb2 xc2 yc2 xd2 yd2 : xaM1 yaM1 xbM1 ybM1 xcM1 ycM1 xdM1 ydM1 M2 : : MN : :
1 行目ã«ã‚¤ãƒ«ãƒŸãƒãƒ¼ã‚·ãƒ§ãƒ³ã®å€‹æ•° N (1 ≤ N ≤ 100) ãŒä¸Žãˆã‚‰ã‚Œã¾ã™ã€‚続ã„ã¦ã€N 個ã®ã‚¤ãƒ«ãƒŸãƒãƒ¼ã‚·ãƒ§ãƒ³ã®æƒ…å ±ãŒä¸Žãˆã‚‰ã‚Œã¾ã™ã€‚第 i ã®ã‚¤ãƒ«ãƒŸãƒãƒ¼ã‚·ãƒ§ãƒ³ã®æƒ…å ±ã¨ã—ã¦ã€ã‚¤ãƒ«ãƒŸãƒãƒ¼ã‚·ãƒ§ãƒ³ã‚’構æˆã™ã‚‹å››è§’å½¢ã®å€‹æ•° Mi (1 ≤ Mi ≤ 100) ãŒï¼‘è¡Œã«ä¸Žãˆã‚‰ã‚Œã¾ã™ã€‚続ã Mi 行㫠j 個目ã®å››è§’å½¢ã®é ‚点 xaj, yaj, xbj, ybj, xcj, ycj, xdj, ydj (-1000 以上 1000 以下ã®æ•´æ•°) ãŒä¸Žãˆã‚‰ã‚Œã¾ã™ã€‚
入力ã•ã‚Œã‚‹å››è§’å½¢ã®é ‚点座標ã¯ã€æ™‚計回りã®é †ã«å¾“ã£ã¦å…¥åŠ›ã•ã‚Œã¾ã™ã€‚ãŸã ã—ã€å…¥åŠ›ãƒ‡ãƒ¼ã‚¿ã®å››è§’å½¢ã¯ã™ã¹ã¦å‡¸ãªå››è§’å½¢ã¨ã—ã¾ã™ã€‚
データセットã®æ•°ã¯ 10 を超ãˆã¾ã›ã‚“。
入力データセットã”ã¨ã«ã€ã‚¤ãƒ«ãƒŸãƒãƒ¼ã‚·ãƒ§ãƒ³ã”ã¨ã«å¿…è¦ãªé›»æºã®å€‹æ•°ã‚’出力ã—ã¾ã™ã€‚出力ã™ã‚‹é›»æºã®å€‹æ•°ã¯å„イルミãƒãƒ¼ã‚·ãƒ§ãƒ³ãŒå…¥åŠ›ã•ã‚ŒãŸé †ç•ªã«å¾“ã£ã¦ãã ã•ã„。
3 1 0 0 0 1 1 1 1 0 2 0 0 0 1 1 1 1 0 100 100 100 200 200 200 200 100 2 0 0 0 100 100 100 100 0 10 10 10 20 20 20 20 10 2 1 30 40 40 50 40 20 20 10 1 30 40 40 50 40 20 20 10 0
1 2 1 1 1