OpenJudge NOI 2.1 6184:找和为K的两个元素
admin
2024-02-14 13:59:53

【题目链接】

OpenJudge NOI 2.1 6184:找和为K的两个元素

【题目考点】

1. 枚举

【解题思路】

  • 枚举对象:两个数
  • 枚举范围:整个序列
  • 判断条件:这两个数的和为k

枚举数组中的两个数的方法:
x从第1个数遍历到倒数第二个数,y从x的后一个数遍历到最后一个数,那么(x,y)就是枚举取出的一个数对。

对于下标从0开始到n-1的数组

  • 第一个数下标i从0循环到n-2
  • 第二个数下标j从i+1循环到n-1

对于下标从1开始到n的数组

  • 第一个数下标i从1循环到n-1
  • 第二个数下标j从i+1循环到n

【题解代码】

解法1:枚举

  • 写法1:数组下标从0开始
#include
using namespace std;
int main()
{int n, k, a[1005];cin >> n >> k;for(int i = 0; i < n; ++i)cin >> a[i];for(int i = 0; i < n; ++i)for(int j = i+1; j < n; ++j){if(a[i]+a[j] == k){cout << "yes";return 0;}}cout << "no";return 0;
}
  • 写法2:数组下标从1开始
#include 
using namespace std;
int main()
{int n, k, a[1005];cin >> n >> k;for(int i = 1; i <= n; ++i)cin >> a[i];for(int i = 1; i <= n; ++i)for(int j = i+1; j <= n; ++j){if(a[i]+a[j] == k){cout << "yes";return 0;}}cout << "no";return 0;
}

相关内容

热门资讯

同样卖奶茶,为何古茗赚了15亿... 出品/联商专栏 撰文/老刀 编辑/蔡建桢 今年上半年,蜜雪、古茗、霸王茶姬、茶百道、沪上阿姨全部盈利...
现烤散装走俏、新口味亮相、健康... 中秋佳节临近,成都月饼市场已全面开启“上新季”。记者连日来走访成都多家商超看到,月饼专区占据卖场核心...
散装月饼靠性价比当上“人气王” 华润超市货架上的散装月饼。 深圳报业集团记者 欧阳莹 摄 深圳晚报讯 (深圳报业集团记者 欧阳莹) ...
原创 9... 九月初秋,燥气渐起,容易咽喉干痒、口鼻缺水、干咳烦闷。多喝清润汤水,滋养肺阴,补足身体津液,不寒不腻...
原创 生... 山药是秋季深藏不露的养生食材,也是为数不多 生用补肾、熟用健脾 的平价好物。生山药滋阴补肾、固护肾精...