【洛谷 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;
}
目录
相关文章
|
7月前
|
算法
算法刷题(二十二):宝石与石头
算法刷题(二十二):宝石与石头
70 0
【洛谷算法题】P1425-小鱼的游泳时间【入门1顺序结构】
【洛谷算法题】P1425-小鱼的游泳时间【入门1顺序结构】
|
6月前
力扣-2029-石子游戏-‘屎山’代码
力扣-2029-石子游戏-‘屎山’代码
44 3
|
机器学习/深度学习 存储 算法
代码随想录训练营day30| 332.重新安排行程 51. N皇后 37. 解数独
代码随想录训练营day30| 332.重新安排行程 51. N皇后 37. 解数独
103 0
|
存储 Go
新年快乐题解
新年快乐题解
100 0
新年快乐题解
|
存储 算法 Java
代码随想录刷题|LeetCode 332.重新安排行程 51. N皇后 37. 解数独
代码随想录刷题|LeetCode 332.重新安排行程 51. N皇后 37. 解数独
代码随想录刷题|LeetCode 332.重新安排行程 51. N皇后 37. 解数独
|
C++
蓝桥杯2020省赛真题J 怪物猎人 装饰珠 问题(C++解法)(上)
蓝桥杯2020省赛真题J 怪物猎人 装饰珠 问题(C++解法)(上)
247 0
蓝桥杯2020省赛真题J 怪物猎人 装饰珠 问题(C++解法)(上)
|
机器学习/深度学习
牛客刷题(矩阵加圣诞树)(下)
牛客刷题(矩阵加圣诞树)
牛客刷题(矩阵加圣诞树)(下)
|
机器学习/深度学习 算法
|
C++
蓝桥杯练习题三 - 纸牌三角形(c++)
蓝桥杯练习题三 - 纸牌三角形(c++)
125 0

相关实验场景

更多