ç”»åƒã®ä¸ã‹ã‚‰æœ‰ç›Šãªæƒ…å ±ã‚’æŠ½å‡ºã™ã‚‹ç”»åƒèªè˜ã¯ã‚³ãƒ³ãƒ”ュータサイエンスã®ä¸ã§ã‚‚é‡è¦ãªç ”究テーマã®ã²ã¨ã¤ã§ã™ã€‚デジタルカメラã€é‹è»¢æ”¯æ´ã‚·ã‚¹ãƒ†ãƒ ã€é˜²çŠ¯ã‚·ã‚¹ãƒ†ãƒ ãªã©ã«å¹…広ã応用ã•ã‚Œã¦ã„ã¾ã™ã€‚
ã“ã®ã‚ˆã†ãªç ”究ã®ãŠã‹ã’ã§ã€ç§ãŸã¡ã¯ç”»åƒè§£æžã‚’è¡Œã†ãŸã‚ã®å¤šãã®ã‚½ãƒ•ãƒˆã‚¦ã‚§ã‚¢ã‚„プãƒã‚°ãƒ©ãƒ 集を使ã„様々ãªå‡¦ç†ã‚’è¡Œã†ã“ã¨ãŒã§ãã¾ã™ã€‚一方ã€è‡ªåŠ›ã§ãƒ—ãƒã‚°ãƒ©ãƒ を書ã„ã¦è§£æžã™ã‚‹ã“ã¨ã§ã€ãã®ä»•çµ„ã¿ã‚’知りã€æ¥½ã—ã„時間をéŽã”ã™ã“ã¨ãŒã§ãã¾ã™ã€‚ã“ã“ã§ã¯ã€ä¸€é¢¨å¤‰ã‚ã£ãŸç”»åƒèªè˜ã‚’ã—ã¦ã¿ã¾ã—ょã†ã€‚
ç”»åƒã¨ã—ã¦æ¬¡ã®ã‚ˆã†ãªå„ピクセルãŒæ•´æ•°ã®å€¤ã‚’æŒã¤ N × N ã®ãƒ”クセルãŒå…¥åŠ›ã¨ã—ã¦ä¸Žãˆã‚‰ã‚Œã¾ã™ã€‚ã“ã®ç”»åƒã®ä¸ã‹ã‚‰ã€ç·šã®å¤ªã•ãŒï¼‘ピクセルã®é•·æ–¹å½¢ã®æž (ã‚ã)を1ã¤æŠ½å‡ºã—ã¾ã™ã€‚
æž ãŒè¦†ã†ãƒ”クセルã®å€¤ã®å’ŒãŒæœ€å¤§ã¨ãªã‚‹ã‚ˆã†ãªæž を抽出ã—ã¦ã€ãã®å’Œã‚’å ±å‘Šã™ã‚‹ãƒ—ãƒã‚°ãƒ©ãƒ を作æˆã—㦠下ã•ã„。ãŸã ã—ã€ä¸‹ã®å›³ã®ã‚ˆã†ã«ã€ç¸¦ã€æ¨ªã®ãƒ”クセル数ãŒï¼‘ã¤ã‚„ï¼’ã¤ã®å ´åˆã‚‚æž ã¨ã¿ãªã™ã‚‚ã®ã¨ã—ã¾ã™ã€‚
入力ã¯ä»¥ä¸‹ã®å½¢å¼ã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
N p1,1 p1,2 ... p1,N p2,1 p2,2 ... p2,N : pN,1 pN,2 ... pN,N
1行目ã«ç¸¦ã¨æ¨ªã®ãƒ”クセル数 N (1 ≤ N ≤ 300) ãŒä¸Žãˆã‚‰ã‚Œã‚‹ã€‚続ã N è¡Œã«ã€i è¡Œ j 列目ã®ãƒ”クセルã®å€¤ã‚’表ã™æ•´æ•° pi,j (-1000 ≤ pi,j ≤ 1000)ãŒä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
ピクセル値ã®å’ŒãŒæœ€å¤§ã¨ãªã‚‹ã‚ˆã†ãªæž ã®ã€ãƒ”クセル値ã®å’Œã‚’1行ã«å‡ºåŠ›ã™ã‚‹ã€‚
5 2 0 0 2 0 0 1 0 2 0 0 0 0 -1 0 0 4 0 3 0 -1 0 0 1 0
12
3 0 0 0 0 -1 0 0 0 0
0