• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
Niro Einteson
文可提笔安天下 武可上马定乾坤
博客园    首页    新随笔    联系   管理    订阅  订阅

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 }

 

 

posted @ 2019-12-09 13:59  Nirogo  阅读(412)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3