import sys letter = {"0 1 0 1": "A", "0 1 1 1": "B", "0 0 1 0": "C", "1 1 0 1": "D", "1 0 0 0": "E", "1 1 0 0": "F"} for i in sys.stdin: n=int(i) ans="" for j in range(n): a=sys.stdin.readline().strip() ans+=letter[a] print(ans)
這是我的code
以上這個code跟其他大神的幾乎一樣,唯一的差別就是for j in range(n)。其他人是for i in range(n)
然後我最後一個測資就MLE了。(約100MB)
????????????
很神奇的是我改成for i in range(n)就AC了(約12MB)
請問大家一下為啥改個變數名稱就有這麼大的影響啊?
import sys letter = {"0 1 0 1": "A", "0 1 1 1": "B", "0 0 1 0": "C", "1 1 0 1": "D", "1 0 0 0": "E", "1 1 0 0": "F"} for i in sys.stdin: n=int(i) ans="" for j in range(n): a=sys.stdin.readline().strip() ans+=letter[a] print(ans)
這是我的code
以上這個code跟其他大神的幾乎一樣,唯一的差別就是for j in range(n)。其他人是for i in range(n)
然後我最後一個測資就MLE了。(約100MB)
????????????
很神奇的是我改成for i in range(n)就AC了(約12MB)
請問大家一下為啥改個變數名稱就有這麼大的影響啊?
不清楚,不過答案不要存在字串,而是直接輸出就能AC了