zoukankan      html  css  js  c++  java
  • 递增三元数组——第九届蓝桥杯C语言B组(省赛)第六题

    原创


    标题:递增三元组

    给定三个整数数组
    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 

    【样例输入】

    3
    1 2 3
    2 3 5
    3 4 5
    【样例输出】
    7
    资源约定:
    峰值内存消耗(含虚拟机) < 256M
    CPU消耗  < 1000ms
    请严格按要求输出,不要画蛇添足地打印类似:“请您输入...” 的多余内容。
    注意:
    main函数需要返回0;
    只使用ANSI C/ANSI C++ 标准;
    不要调用依赖于编译环境或操作系统的特殊函数。
    所有依赖的函数必须明确地在源文件中 #include <xxx>
    不能通过工程设置而省略常用头文件。

    提交程序时,注意选择所期望的语言类型和编译器类型。

    这道题目是送分题,直接循环判断就可以解决了。

    #include<stdio.h>
    #include<stdlib.h>
    
    int count;
    
    int main()
    {
        int N;
        scanf("%d",&N);
        
        int *A=(int *)malloc(sizeof(int)*N);    //分配空间 
        int *B=(int *)malloc(sizeof(int)*N);
        int *C=(int *)malloc(sizeof(int)*N);
        
        int i;
        for(i=0;i<=N-1;i++)    //输入数组 
            scanf("%d",&A[i]);
        for(i=0;i<=N-1;i++)
            scanf("%d",&B[i]);
        for(i=0;i<=N-1;i++)
            scanf("%d",&C[i]);
            
        int j,k;
        for(i=0;i<=N-1;i++)    //直接判断即可 
            for(j=0;j<=N-1;j++)
                for(k=0;k<=N-1;k++) 
                    if(A[i]<B[j] && B[j]<C[k])
                        count++;
        printf("%d",count);
                        
        free(A);
        free(B);
        free(C);
        return 0;
    }

    11:18:11

    2018-04-13

  • 相关阅读:
    linux系统编程程序员必备
    postgresql查询优化之GIN(Generalized Inverted Index)索引与全文检索
    postgresql并行执行
    lightdb for postgresql日志详解
    PostgreSQL 使用数组类型
    postgresql wal文件误删恢复
    汉语词性标注集
    postgresql----JSON类型、函数及全文检索的支持
    postgresql等待事件之wait_event为空解析
    lightdb for pg查看锁
  • 原文地址:https://www.cnblogs.com/chiweiming/p/8819132.html
Copyright © 2011-2022 走看看