• CSP201409-1:相邻数对


    引言:CSP(http://www.cspro.org/lead/application/ccf/login.jsp)是由中国计算机学会(CCF)发起的"计算机职业资格认证"考试,针对计算机软件开发、软件测试、信息管理等领域的专业人士进行能力认证。认证对象是从事或将要从事IT领域专业技术与技术管理人员,以及高校招考研究生的复试对象。

     

    • 问题描述

      给定n个不同的整数,问这些数中有多少对整数,它们的值正好相差1。

    • 输入格式

      输入的第一行包含一个整数n,表示给定整数的个数。

      第二行包含所给定的n个整数。

    • 输出格式

      输出一个整数,表示值正好相差1的数对的个数。

    • 样例输入

    6

    10 2 6 3 7 8

    • 样例输出

    3

    • 样例说明

      值正好相差1的数对包括(2, 3), (6, 7), (7, 8)。

    • 评测用例规模与约定

      1<=n<=1000,给定的整数为不超过10000的非负整数。

     

    • 源代码

    # include <stdio.h>

    # include <stdlib.h>

    # include <memory.h>

    # include <math.h>

    int main(void)

    {

        int n; //个数

        int result = 0;

        scanf("%d", &n);

        int *input = (int *)malloc(sizeof(int) * n);

        

        for (int i = 0; i < n; i++)

        {

            scanf("%d", input+i);    

        }

        

        for (int i = 0; i < n; i++)

        {

            for (int j = i + 1; j < n; j++)

            {

                if (abs(input[i] - input[j]) == 1)

                {

                    result += 1;

                }

            }

        }

        

        printf("%d ", result);

        free(input);

        

        return 0;

    }

  • 相关阅读:
    [ZJOI2010]基站选址
    [SDOI2008]Sue的小球
    访问计划
    奥义商店
    codeforces 809E Surprise me!
    codeforces 888G Xor-MST
    [HAOI2015]数字串拆分
    小奇分糖果
    小奇的花园
    BZOJ4711 小奇挖矿
  • 原文地址:https://www.cnblogs.com/husterzxh/p/8406105.html
Copyright © 2020-2023  润新知