é …æ•° Nã€åˆé … aã€å…¬å·® d ã®ç‰å·®æ•°åˆ— A ãŒã‚る。以下ã®å½¢å¼ã§æ•°åˆ—ã‚’æ›´æ–°ã™ã‚‹å‘½ä»¤æ–‡ãŒ M 個与ãˆã‚‰ã‚Œã‚‹ã®ã§ã€ä¸Žãˆã‚‰ã‚ŒãŸé †åºã§æ•°åˆ— A ã‚’ M 回更新ã—ãŸã¨ãã® K é …ç›®ã®å€¤ã‚’求ã‚よ。
N a d M x1 y1 z1 x2 y2 z2 ... xM yM zM K
1行目ã«ã€1ã¤ã®æ•´æ•° N ãŒä¸Žãˆã‚‰ã‚Œã‚‹ã€‚ 2行目ã«ã€2ã¤ã®æ•´æ•° a 㨠d ãŒç©ºç™½åŒºåˆ‡ã‚Šã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚ 3行目ã«ã€1ã¤ã®æ•´æ•° M ãŒä¸Žãˆã‚‰ã‚Œã‚‹ã€‚ 4行目ã‹ã‚‰ã® M è¡Œã®ã†ã¡ i 行目ã«ã¯ i 番目ã®å‘½ä»¤æ–‡ã‚’表㙠3 ã¤ã®æ•´æ•° xi, yi, zi ãŒç©ºç™½åŒºåˆ‡ã‚Šã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚ 最後ã®è¡Œã«ã€1ã¤ã®æ•´æ•° K ãŒä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
入力ã§ä¸Žãˆã‚‰ã‚ŒãŸé †ç•ªã§æ•°åˆ—Aã‚’M回更新ã—ãŸã¨ãã®Ké …ç›®ã‚’å‡ºåŠ›ã›ã‚ˆã€‚
5 2 3 3 0 2 5 0 3 5 1 2 4 2
11
{ 2 , 5 , 8 , 11 , 14 }
  ↓
0 2 5 … 2é …ç›®ã®å€¤ã¨5é …ç›®ã®å€¤ã‚’入れ替ãˆã‚‹
  ↓
{ 2 , 14 , 8 , 11 , 5 }
  ↓
0 3 5 … 3é …ç›®ã®å€¤ã¨5é …ç›®ã®å€¤ã‚’入れ替ãˆã‚‹
  ↓
{ 2 , 14 , 5 , 11 , 8 }
  ↓
1 2 4 … 2é …ç›®ã®å€¤ã‚’4é …ç›®ã®å€¤ã«æ›¸ãæ›ãˆã‚‹
  ↓
{ 2 , 11 , 5 , 11 , 8 }
よã£ã¦2é …ç›®ã¯11ã§ã‚る。
6 5 5 4 0 1 2 1 1 2 0 4 1 1 1 6 3
15