zoukankan      html  css  js  c++  java
  • 标题:递增三元组

    1.给定三个整数数组

    A = [A1, A2, ... AN], 
    B = [B1, B2, ... BN], 
    C = [C1, C2, ... CN]
    
    请你统计有多少个三元组(i, j, k) 满足:
    
    1. 1 <= i, j, k <= N  
    2. Ai < Bj < Ck  
    
    【输入格式】
    第一行包含一个整数N。
    第二行包含N个整数A1, A2, ... AN。
    第三行包含N个整数B1, B2, ... BN。
    第四行包含N个整数C1, C2, ... CN。
    
    对于30%的数据,1 <= N <= 100  
    对于60%的数据,1 <= N <= 1000 
    对于100%的数据,1 <= N <= 100000 0 <= Ai, Bi, Ci <= 100000 
    
    【输出格式】
    一个整数表示答案
    
    【输入样例】
    

    3
    1 1 1
    2 2 2
    3 3 3

    
    
    【输出样例】
    27 
    
    
    资源约定:
    峰值内存消耗(含虚拟机) < 256M
    CPU消耗  < 1000ms
    
    
    请严格按要求输出,不要画蛇添足地打印类似:“请您输入...” 的多余内容。
    所有代码放在同一个源文件中,调试通过后,拷贝提交该源码。
    不要使用package语句。不要使用jdk1.7及以上版本的特性。
    主类的名字必须是:Main,否则按无效代码处理。
    ##2.简单做法  代码如下:
    
    Scanner sc = new Scanner(System.in);
    		//System.out.print("请输入一个整数:");
    		int n = sc.nextInt();
    		int []A = new int[n+1];
    		int []B = new int[n+1];
    		int []C = new int[n+1];
    		//System.out.print("输入第一行数:");
    		for(int i = 1; i<=n;i++) {
    			A[i]=sc.nextInt();
    		}
    		//System.out.print("输入第二行数:");
    		for(int i = 1; i<=n;i++) {
    			B[i]=sc.nextInt();
    		}
    		//System.out.print("输入第三行数:");
    		for(int i = 1 ; i<=n;i++) {
    			C[i]=sc.nextInt();
    		}
    		int count = 0 ;
    
    	for (int i = 1 ; i <= n ; i++) {
    		for (int j = 1 ; j <= n ; j++) {
    			int k = 1;
    			while(k <= n) {
    				if( B[j] > A[i] && B[j] < C[k]) {
    					count++;
    					
    				}
    				
    				k++;
    				
    			}
    		}
    	}
    	System.out.println(count);
    }
    

    }

  • 相关阅读:
    ipv6 for openwrt odhcpd
    openwrt package Makefile
    openwrt 中个网络接口协议说明[转]
    openwrt Package aircrack-ng is missing dependencies for the following libraries:
    linux kernel 从cmdline 提取值
    js 上传文件进度条 [uboot使用]
    printk打印级别 [转]
    linux c 宏定义
    uboot 开发记录
    mac ssh scp命令
  • 原文地址:https://www.cnblogs.com/Xieyingpeng/p/14589606.html
Copyright © 2011-2022 走看看