标题:递增三元组给定三个整数数组
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 <=1000000<= Ai, Bi, Ci <=100000 【输出格式】
一个整数表示答案【输入样例】
3111222333【输出样例】
27 资源约定:
峰值内存消耗(含虚拟机) <256M
CPU消耗 <1000ms请严格按要求输出,不要画蛇添足地打印类似:“请您输入...” 的多余内容。
所有代码放在同一个源文件中,调试通过后,拷贝提交该源码。
不要使用package语句。不要使用jdk1.7及以上版本的特性。
主类的名字必须是:Main,否则按无效代码处理。
代码实现
package com.atguigu.TEST;import java.util.Arrays;import java.util.Scanner;classMain{publicstaticvoidmain(String[] args){Scanner sc =newScanner(System.in);int n = sc.nextInt();int a[]=newint[n];for(int i =0; i < n; i++){a[i]= sc.nextInt();}Arrays.sort(a);int b[]=newint[n];for(int i =0; i < n; i++){b[i]= sc.nextInt();}Arrays.sort(b);int c[]=newint[n];for(int i =0; i < n; i++){c[i]= sc.nextInt();}Arrays.sort(c);int ans =0;for(int i =0; i < n; i++){for(int j =0; j < n; j++){for(int k =0; k < n; k++){if(a[i]< b[j]&& b[j]< c[k])ans++;}}}System.out.println(ans);}}
Paxos算法在分布式领域具有非常重要的地位。但是Paxos算法有两个比较明显的缺点:1.难以理解 2.工程实现更难。 网上有很多讲解Paxos算法的文章,但是质量参差不齐。看了很多关于Paxos的资料后发现,学习Paxos最好的资料是论文《Paxos Made Simp…
第一步:下载安装Microsoft SQL Server 2000 Service Pack 4,也就是sql2000的sp4补丁地址如下:第二步:下载jdbc的驱动,解压到任一位置中,下载地址:第三步:就是创建一个java工程,再在w…