【洛谷 P1428】小鱼比可爱 题解(循环)

简介: 这是一个编程竞赛问题,题目要求编写一个程序来计算每只鱼在其视野内看到的更不可爱的鱼的数量。给定鱼的总数`n`和每只鱼的可爱程度数组`a[]`,输出每个位置的鱼能看到的更不可爱的鱼的数量。**摘要:**```markdown解决一个编程挑战,计算鱼在“比可爱”比赛中左边有多少条更不可爱的鱼。输入包含鱼的总数`n`和每条鱼的可爱度,输出每条鱼眼中更不可爱的鱼数。提供的C++代码通过遍历数组,比较每只鱼的可爱度并累计小于它的数量,然后输出结果。```这个摘要在240个字符以内,简要概述了问题的背景、任务和解决方案的概要。

小鱼比可爱

题目描述

人比人,气死人;鱼比鱼,难死鱼。小鱼最近参加了一个“比可爱”比赛,比的是每只鱼的可爱程度。参赛的鱼被从左到右排成一排,头都朝向左边,然后每只鱼会得到一个整数数值,表示这只鱼的可爱程度,很显然整数越大,表示这只鱼越可爱,而且任意两只鱼的可爱程度可能一样。由于所有的鱼头都朝向左边,所以每只鱼只能看见在它左边的鱼的可爱程度,它们心里都在计算,在自己的眼力范围内有多少只鱼不如自己可爱呢。请你帮这些可爱但是鱼脑不够用的小鱼们计算一下。

输入格式

第一行输入一个正整数 $n$,表示鱼的数目。

第二行内输入 $n$ 个正整数,用空格间隔,依次表示从左到右每只小鱼的可爱程度 $a_i$。

输出格式

一行,输出 $n$ 个整数,用空格间隔,依次表示每只小鱼眼中有多少只鱼不如自己可爱。

样例 #1

样例输入 #1

6
4 3 0 5 1 2

样例输出 #1

0 0 0 3 1 2

提示

对于 $100\%$ 的数据,$1 \leq n\leq 100$,$0 \leq a_i \leq 10$。

思路

略。

AC代码

#include <iostream>
#define AUTHOR "HEX9CF"
using namespace std;

const int maxn = 100005;

int main(){
   
    int n;
    int t;
    int a[maxn];
    cin >> n;
    for(int i = 0; i < n; i++){
   
        cin >> a[i];
    }
    for(int i = 0; i < n; i++){
   
        t = 0;
        for(int j = 0; j < i; j++){
   
            if(a[i] > a[j]){
   
                t++;
            }
        }
        if(i){
   
            putchar(' ');
        }
        cout << t;
    }
    return 0;
}
目录
相关文章
|
9月前
|
算法
【洛谷算法题】P1425-小鱼的游泳时间【入门1顺序结构】
【洛谷算法题】P1425-小鱼的游泳时间【入门1顺序结构】
|
算法 C++ Python
【每日算法Day 87】今天我脱单了,所以大家不用做题了!
【每日算法Day 87】今天我脱单了,所以大家不用做题了!
|
存储 Go
新年快乐题解
新年快乐题解
78 0
新年快乐题解
|
存储 算法 Java
代码随想录刷题|LeetCode 332.重新安排行程 51. N皇后 37. 解数独
代码随想录刷题|LeetCode 332.重新安排行程 51. N皇后 37. 解数独
代码随想录刷题|LeetCode 332.重新安排行程 51. N皇后 37. 解数独
|
机器学习/深度学习
牛客刷题(矩阵加圣诞树)(下)
牛客刷题(矩阵加圣诞树)
牛客刷题(矩阵加圣诞树)(下)
|
机器学习/深度学习 算法
|
C++
蓝桥杯练习题三 - 纸牌三角形(c++)
蓝桥杯练习题三 - 纸牌三角形(c++)
107 0
|
索引
小试牛刀——牛客篇
小试牛刀——牛客篇
121 0
小试牛刀——牛客篇
|
定位技术 C++