2都做了,把1補上。
題意給出n和k,還有n個數。就是n個數中 找出兩個數x,y。使得 x+y=k。
計算所有的可能。當x0+y0=k。x1+y1=k 。 必須有不相等的。 x0!=x1 or y0!=y1。
例如
4 4
2 2 2 2
正確輸出應該是 1 。
我是排序,去重,然後二分。貌似很多人都是用 two pointers。
忘了stl的二分返回下標的函數了,心情不好,懶得去查,手打二分。
#include
#include
#include
#include
#include
#include