栏目分类:
子分类:
返回
终身学习网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
终身学习网 > IT > 软件开发 > 后端开发 > Java

P2141 [NOIP2014 普及组] 珠心算测验

Java 更新时间:发布时间: 百科书网 趣学号

题解分析

一 、 2+3和1+4是同样的结果因此需要用到HashSet去重

二、代码展示

        

import java.util.ArrayList;
import java.util.HashSet;
import java.util.Scanner;
import java.util.Set;

public class Main {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner sc=new Scanner(System.in);
        int n=sc.nextInt();
        ArrayList a=new ArrayList<>(); //用来存放正整数集合
        Set b=new HashSet<>();    //用来存放任意两数相加后的结果并去重
        for(int i=0;i             a.add(sc.nextInt());
        }
        int count=0;   //统计数的个数
        for(int i=0;i             for(int j=i+1;j                 
                b.add(a.get(i)+a.get(j));
                
            }
            
        }
        for(int k=0;k             if(b.contains(a.get(k))) {
                count++;
            }
        }
        System.out.println(count);
    }

}

 

转载请注明:文章转载自 www.051e.com
本文地址:http://www.051e.com/it/778865.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 ©2023-2025 051e.com

ICP备案号:京ICP备12030808号