9 条题解

  • 13
    @ 2023-10-16 16:39:05

    解题思路:

    高清代码

    遍历每只鱼,对于每只鱼i,从左往右依次比较鱼i与所有左边的鱼的可爱程度,记录比鱼i可爱程度小的鱼的数量。 具体步骤如下:1.读取输入的鱼的数目n和每只鱼的可爱程度,并保存在列表中。 2.创建一个和鱼的数目n相同长度的列表c,用于保存每只鱼眼中有多少只鱼不如自己可爱。 3.遍历每只鱼,对于每只鱼i,从左往右依次比较鱼i与所有左边的鱼的可爱程度,记录比鱼i可爱程度小的鱼的数量,并将该数量保存在列表c的第i个位置。 4.将列表c转化为字符串,用空格分隔开,并输出。

    #include  <iostream>
    #include <stdio.h>
    using namespace std;
    int n;
    int main() 
    {
        cin >> n;   
        int a[n];
        for (int i = 0; i < n; i++)
        {
            cin >> a[i];
        }
        int b[n] = {0};
        for (int i = 0; i < n; i++) 
        {
            for (int j = 0; j < i; j++) 
            {
                if (a[j] < a[i]) 
                {
                    b[i]++;
                }
            }
        }
        for (int i = 0; i < n; i++) 
        {
            cout << c[i] << " ";
        }
        return 0;
    }
    

    EndEnd

    信息

    ID
    1035
    时间
    1000ms
    内存
    256MiB
    难度
    5
    标签
    递交数
    629
    已通过
    236
    上传者