華為OD機試-- 符合要求的結(jié)對方式

題目
用一個數(shù)組A代表程序員的工作能力,公司想通過結(jié)對編程的方式提高員工的能力,假設(shè)結(jié)對后的能力為兩個員工的能力之和,求一共有多少種結(jié)對方式使結(jié)對后能力為N。
輸入描述
5
1 2 2 2 3
4
第一行為員工的總?cè)藬?shù),取值范圍[1,1000]
第二行為數(shù)組A的元素,每個元素的取值范圍[1,1000]
第三行為N的值,取值范圍[1,1000]
輸出描述
4
滿足結(jié)對后能力為N的結(jié)對方式總數(shù)。
示例1 輸入輸出示例僅供調(diào)試,后臺判題數(shù)據(jù)一般不包含示例
輸入
5
1 2 2 2 3
4
輸出
4
說明
滿足要求的結(jié)對方式為:A[0]和A[4],A[1]和A[2],A[1]和A[3],A[2]和A[3]。
思路
1:注意題目中最多是有1000人,那么意味著用雙循環(huán),暴力的方法也可以打成目的。
Java 實現(xiàn):https://renjie.blog.csdn.net/article/details/130752114
Python實現(xiàn):https://renjie.blog.csdn.net/article/details/130752143
C++ 實現(xiàn):https://renjie.blog.csdn.net/article/details/127172845
JavaScript實現(xiàn):https://renjie.blog.csdn.net/article/details/130752172
C實現(xiàn):https://renjie.blog.csdn.net/article/details/130752199