CSES 1641 - Sum of Three Values
給定一個包含 \(n\) 個整數的陣列,以及一個目標值 \(x\),請找出陣列中三個位於不同位置的值,使得它們的和恰好等於 \(x\)。
輸入格式
第一行包含兩個整數 \(n\) 和 \(x\):陣列的大小與目標和。
第二行包含 \(n\) 個整數 \(a_1, a_2, \ldots, a_n\):陣列中的元素值。
輸出格式
輸出三個整數:滿足條件的三個位置(1-indexed)。若有多組合法答案,輸出任意一組即可。若無解,輸出 IMPOSSIBLE。
資料範圍
- \(1 \le n \le 5000\)
- \(1 \le x, a_i \le 10^9\)
範例輸入 1
4 8
2 7 5 1
範例輸出 1
1 3 4
說明: 位置 1、3、4 的值分別為 \(2, 5, 1\),其和為 \(2 + 5 + 1 = 8\)。
題目來源
題目來自 CSES Problem Set(Antti Laaksonen),授權 CC BY-NC-SA 4.0;本頁為翻譯,以相同授權分享。
登入後即可撰寫程式並提交評測。
登入