ãƒã‚¹ãƒ†ã‚£ãƒ³ã‚°ãƒªã‚¹ãƒˆã¨ã¯ã€æ¤œç´¢èªžã¨å‡ºç¾æ–‡æ›¸ ID ã®å¯¾å¿œé–¢ä¿‚ã‚’æŒãŸã›ãŸãƒªã‚¹ãƒˆã§ã‚る。例ãˆã°
ãªã©ã§ã‚る。
上記ã®ãƒã‚¹ãƒ†ã‚£ãƒ³ã‚°ãƒªã‚¹ãƒˆã‹ã‚‰ã€and 検索をã™ã‚‹ã¨ã€ID 1, 4 ã®æ–‡æ›¸ãŒãƒ’ットã—ã€or 検索をã™ã‚‹ã¨ã€ID 1, 2, 3, 4, 7, 9 ãŒãƒ’ットã™ã‚‹ã€‚
ã“ã“㧠and 検索ã¨ã¯ã€Œã©ã¡ã‚‰ã®ãƒªã‚¹ãƒˆã«ã‚‚å«ã¾ã‚Œã‚‹è¦ç´ を列挙ã™ã‚‹ã€ã“ã¨ã§ã‚り〠or 検索ã¨ã¯ã€Œå°‘ãªãã¨ã‚‚ã©ã¡ã‚‰ã‹ä¸€æ–¹ã®ãƒªã‚¹ãƒˆã«å«ã¾ã‚Œã‚‹è¦ç´ を列挙ã™ã‚‹ã€ã“ã¨ã§ã‚る。
ãƒã‚¹ãƒ†ã‚£ãƒ³ã‚°ãƒªã‚¹ãƒˆãŒä¸Žãˆã‚‰ã‚Œã‚‹ã®ã§ã€and 検索㨠or 検索ã®çµæžœã‚’ãã‚Œãžã‚Œå‡ºåŠ›ã›ã‚ˆã€‚
n m a_1 a_2 $\ldots$ a_n b_1 b_2 $\ldots$ b_m
入力ã¯ã™ã¹ã¦æ•´æ•°ã‹ã‚‰ãªã‚‹ã€‚
1 行目ã«ã¯æ¤œç´¢ã™ã¹ã 2 ã¤ã®ãƒã‚¹ãƒ†ã‚£ãƒ³ã‚°ãƒªã‚¹ãƒˆã®é•·ã• n 㨠m ãŒç©ºç™½åŒºåˆ‡ã‚Šã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
2 行目㨠3 行目ã«ã¯ãã‚Œãžã‚Œã®ãƒã‚¹ãƒ†ã‚£ãƒ³ã‚°ãƒªã‚¹ãƒˆã«å«ã¾ã‚Œã‚‹ ID ãŒç©ºç™½åŒºåˆ‡ã‚Šã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
and 検索ã®ãƒ’ット数を Aã€or 検索ã®ãƒ’ット数を B ã¨ã™ã‚‹ã€‚
最åˆã®ä¸€è¡Œã« A B ã®é †ã«ç©ºç™½åŒºåˆ‡ã‚Šã§å‡ºåŠ›ã›ã‚ˆã€‚
続ã A 行㫠and 検索ã§ãƒ’ットã—㟠ID ã‚’æ˜‡é †ã«å‡ºåŠ›ã›ã‚ˆã€‚
続ã B 行㫠or 検索ã§ãƒ’ットã—㟠ID ã‚’æ˜‡é †ã«å‡ºåŠ›ã›ã‚ˆã€‚
4 4 1 2 4 9 1 3 4 7
2 6 1 4 1 2 3 4 7 9
4 4 1 3 5 7 2 4 6 8
0 8 1 2 3 4 5 6 7 8
3 5 1 2 3 1 2 3 4 5
3 5 1 2 3 1 2 3 4 5