Segtree å›ã¯ã€ $M$ æžšã®ã‚³ãƒ³ãƒ†ã‚¹ãƒˆTシャツをæŒã£ã¦ã„ã¾ã™ã€‚
å½¼ã¯ä»Šã‹ã‚‰ $N$ 日間ã€ã‚³ãƒ³ãƒ†ã‚¹ãƒˆTシャツã ã‘ã§éŽã”ãã†ã¨è€ƒãˆã€$i = 1, 2, 3, \dots, N$ ã«å¯¾ã—ã¦ã€Œ $i$ 日目㫠$A_i$ æžšç›®ã®Tシャツをç€ã‚‹ã€ã¨ã„ㆠ$N$ 個ã®è¨ˆç”»ã‚’ç«‹ã¦ã¾ã—ãŸã€‚
ã—ã‹ã—ã€ä»Šã®è¨ˆç”»ã®ã¾ã¾ã ã¨æ´—濯ãŒé–“ã«åˆã‚ãªã„å¯èƒ½æ€§ãŒã‚ã‚‹ã®ã§ã€å¿…è¦ã«å¿œã˜ã¦è¨ˆç”»ã‚’変更ã—ã€2日連続ã§åŒã˜æœã‚’ç€ãªã„よã†ã«ã—ãŸã„ã§ã™ã€‚
変更ã™ã‚‹å¿…è¦ã®ã‚る計画ã®å€‹æ•°ã®æœ€å°å€¤ã‚’求ã‚ã¦ãã ã•ã„。ãªãŠã€ä¸Žãˆã‚‰ã‚ŒãŸåˆ¶ç´„ã®å…ƒã§ã€è¨ˆç”»ã®å¤‰æ›´ã«ã‚ˆã£ã¦å¿…ãšæ¡ä»¶ã‚’満ãŸã™ã‚ˆã†ã«ã§ãã‚‹ã“ã¨ãŒè¨¼æ˜Žã§ãã¾ã™ã€‚
入力ã¯ä»¥ä¸‹ã®å½¢å¼ã§æ¨™æº–入力ã‹ã‚‰ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
$M$ $N$ $A_1$ $A_2$ $\ldots$ $A_N$
変更ã™ã‚‹å¿…è¦ã®ã‚る計画ã®å€‹æ•°ã®æœ€å°å€¤ã‚’出力ã—ã¦ãã ã•ã„。
ãŸã ã—ã€æœ€å¾Œã«ã¯æ”¹è¡Œã‚’入れるã“ã¨ã€‚
2 3 2 2 1
1
3 6 1 1 1 2 2 3
2