• 洛谷P1428 小鱼比可爱


    题目描述

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

    输入输出格式

    输入格式:

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

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

    输出格式:

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

    输入输出样例


    输入样例#1:


    6

    4 3 0 5 1 2


    输出样例#1:


    0 0 0 3 1 2



    说明

    n<=100

    WriteUp:

    参考AC代码:

    #include <cstdio>
    #include <iostream>
    #include <cmath>
    #include <cstdlib>
    
    using namespace std;
    
    struct fish{
    	int score; //得分
    	int count; //不如自己可爱的鱼的数量
    };
    
    int main(void)
    {
    	struct fish f[105];
    	int n;
    	int i,j;
    	int count;
    	scanf("%d",&n);
    	for (i = 0 ; i < n ; i++)
    	{
    		scanf("%d",&f[i].score);
    	}
    	for (i = 0 ; i < n ; i++)
    	{
    		f[i].count = 0;
    		for (j = 0 ; j < i ; j++)
    		{
    			if (f[j].score < f[i].score)
    			{
    				f[i].count++;
    			}
    		}
    	}
    	for (i = 0 ; i < n ; i++)
    	{
    		printf("%d ",f[i].count);
    	}
    	return 0;
    }


  • 相关阅读:
    SQLZOO:SELECT from WORLD Tutorial
    Spyder——小技巧+快捷键
    JDK国内镜像
    debian 安装 plymouth 美化开机动画
    docker 国内镜像加速
    有关npm镜像加速的问题 yarn nvm yrm
    调整vscode工具栏侧边栏字体大小
    github的淘宝代理?
    fcitx5 主题设置
    debian testing安装qemu-kvm和virt-manager
  • 原文地址:https://www.cnblogs.com/csnd/p/12897076.html
Copyright © 2020-2023  润新知