10 進数ã¯ç¾åœ¨ä½¿ã‚ã‚Œã¦ã„る一般的ãªè¨˜æ•°æ³•ã§ã€0ã€1ã€2ã€3ã€4ã€5ã€6ã€7ã€8ã€9 ã®10 個ã®è¨˜å·ã‚’用ã„ã¦å…¨ã¦ã®æ•°å—を表ã—ã¾ã™ã€‚
2 進数ã¯ã‚³ãƒ³ãƒ”ュータã®ä¸–ç•Œã§ã‚ˆã使ã‚れる記数法ã§ã€0 ã¨1 ã®äºŒã¤ã®è¨˜å·ã‚’用ã„ã¦å…¨ã¦ã®æ•°å—を表ã—ã¾ã™ã€‚
4 進数ã§ç”¨ã„られるã®ã¯ 0ã€1ã€2ã€3 ã® 4 ã¤ã®æ•°å—ã ã‘ã§ã™ã€‚4 進数ã§ã¯ 0 ã‹ã‚‰é †ã«æ•°ã‚’増やã—ã¦ã„ã£ãŸã¨ãã« 4 ã¾ã§æ¥ãŸã‚‰æ¬¡ã®ä½ã«æ¡ä¸ŠãŒã‚Šã—ã¾ã™ã€‚ãã®ãŸã‚ã€10 進数㮠4 ã¯æ¡ä¸ŠãŒã‚Šã—ã¦ã€Œ10ã€ã¨ã„ã†è¡¨ç¾ã«ãªã‚Šã¾ã™ã€‚
10 進数 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | ... |
2 進数 | 0 | 1 | 10 | 11 | 100 | 101 | 110 | 111 | 1000 | 101 | 1010 | ... |
4 進数 | 0 | 1 | 2 | 3 | 10 | 11 | 12 | 13 | 20 | 21 | 22 | ... |
昔ãƒãƒ¯ã‚¤ã§ã¯éšã‚„ã‚¿ãƒã‚¤ãƒ¢ã‚’指ã«ã¯ã•ã‚“ã§æ•°ãˆã¦ã„ãŸã®ã§ã€10 進数ã§ã¯ãªã4 進数を使ã£ã¦ã„ãŸãã†ã§ã™ã€‚
10 進数ã§å…¥åŠ›ã•ã‚Œã‚‹æ•´æ•° n ã‚’ 4 進数ã«å¤‰æ›ã—出力ã™ã‚‹ãƒ—ãƒã‚°ãƒ©ãƒ を作æˆã—ã¦ãã ã•ã„。
複数ã®ãƒ‡ãƒ¼ã‚¿ã‚»ãƒƒãƒˆã®ä¸¦ã³ãŒå…¥åŠ›ã¨ã—ã¦ä¸Žãˆã‚‰ã‚Œã¾ã™ã€‚入力ã®çµ‚ã‚り㯠-1 ã²ã¨ã¤ã®è¡Œã§ç¤ºã•ã‚Œã¾ã™ã€‚å„データセットã¨ã—ã¦ï¼‘ã¤ã®æ•´æ•° n (0 ≤ n ≤ 1000000) ãŒï¼‘è¡Œã«ä¸Žãˆã‚‰ã‚Œã¾ã™ã€‚
データセットã®æ•°ã¯ 2000 を超ãˆã¾ã›ã‚“。
入力データセット毎㫠4 進数ã«å¤‰æ›ã—ãŸçµæžœã‚’1行ã«å‡ºåŠ›ã—ã¾ã™ã€‚
7 4 0 12 10 10000 -1
13 10 0 30 22 2130100