9 条题解
-
13
解题思路:
高清代码遍历每只鱼,对于每只鱼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; }
信息
- ID
- 1035
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 5
- 标签
- 递交数
- 629
- 已通过
- 236
- 上传者