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;
    }


  • 相关阅读:
    优秀IT技术文章集(最新)(高质量)
    大型网站系统架构演化之路
    一起学Maven
    Drupal8 新建第一个模块
    理解依赖注入(Dependency Injection)
    Yii2 模块module笔记
    Drupal views 学习之筛选器
    Drupal views 学习之初识
    Drupal views 中合并显示字段
    解读python手册的例子a, b = b, a+b
  • 原文地址:https://www.cnblogs.com/csnd/p/12897076.html
Copyright © 2011-2022 走看看