P1428 小鱼比可爱

P1428 小鱼比可爱


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

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

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

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

输入输出样例
输入
6
4 3 0 5 1 2
输出
0 0 0 3 1 2
说明/提示
n<=100

 1 #include<bits/stdc++.h>
 2 using namespace std;
 3 
 4 int main()
 5 {
 6     /*思路:
 7         1:输入n个数据存入数组中
 8         2:从最左边0开始 到i 这个鱼本身,这之间有多少个鱼不如自己可爱
 9         3:统计个数,存入数组里面
10     */
11     int data[101];
12     int see[101];
13     int n;
14     int cnt;//统计多少比自己弱的
15     cin>>n;
16     for(int i=0;i<n;i++){
17         cin>>data[i];
18         cnt=0;
19         for(int j=0;j<i;j++){
20             if(data[j]<data[i]) cnt++;
21         }
22         see[i]=cnt;
23     }
24     for(int i=0;i<n;i++){
25         cout<<see[i];
26         if(i!=n-1) cout<<" ";
27     }
28 
29     return 0;
30 }
原文地址:https://www.cnblogs.com/NirobertEinteson/p/12010597.html