zoukankan      html  css  js  c++  java
  • 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;

    }

  • 相关阅读:
    使用node.js搭建一个简单的后台服务
    node.js连接MySQL数据库
    js将date对象转换为指定格式
    配置angular2运行环境
    简单AJAX请求JSon数据
    正则表达式
    javascript typeof 和 instanceof 的区别和联系
    map和reduce函数的使用
    Github 上管理项目
    微服务资料
  • 原文地址:https://www.cnblogs.com/husterzxh/p/8406105.html
Copyright © 2011-2022 走看看