zoukankan      html  css  js  c++  java
  • 洛谷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;
    }


  • 相关阅读:
    判断谷歌坐标是否在视野矩形内
    查看数据库中表占用空间
    Abp Create
    URL Rewrite Module Configuration Reference
    fiddler 使用
    ionic
    MySQL的安装与配置——详细教程
    Navicat 连接Mysql 8.0以上版本报错1251的详细解决方案
    简单的使用Navicat for MySQL
    navicat for mysql 中文破解版(无需激活码)
  • 原文地址:https://www.cnblogs.com/csnd/p/12897076.html
Copyright © 2011-2022 走看看