12 条题解

  • 13
    @ 2023-10-16 16:39:05

    解题思路:

    高清代码

    遍历每只鱼,对于每只鱼i,从左往右依次比较鱼i与所有左边的鱼的可爱程度,记录比鱼i可爱程度小的鱼的数量。 具体步骤如下:1.读取输入的鱼的数目n和每只鱼的可爱程度,并保存在列表中。 2.创建一个和鱼的数目n相同长度的列表c,用于保存每只鱼眼中有多少只鱼不如自己可爱。 3.遍历每只鱼,对于每只鱼i,从左往右依次比较鱼i与所有左边的鱼的可爱程度,记录比鱼i可爱程度小的鱼的数量,并将该数量保存在列表c的第i个位置。 4.将列表c转化为字符串,用空格分隔开,并输出。

    #include  <iostream>
    #include <stdio.h>
    using namespace std;
    int n;
    int main() 
    {
        cin >> n;   
        int a[n];
        for (int i = 0; i < n; i++)
        {
            cin >> a[i];
        }
        int b[n] = {0};
        for (int i = 0; i < n; i++) 
        {
            for (int j = 0; j < i; j++) 
            {
                if (a[j] < a[i]) 
                {
                    b[i]++;
                }
            }
        }
        for (int i = 0; i < n; i++) 
        {
            cout << c[i] << " ";
        }
        return 0;
    }
    

    EndEnd

    • 3
      @ 2022-11-12 12:23:52
      #include<stdio.h> 
      #include<iostream> 
      using namespace std; 
      #define LL long long 
      const int N=1e6+10; 
      const int INF=0x3f3f3f3f; 
      int a[N]; 
      int main(){ 
          int n; 
          cin>>n; 
          for(int i=1;i<=n;i++) 
              cin>>a[i]; 
          int sum=0; 
          cout<<0<<" "; 
          for(int i=2;i<=n;i++){ 
              sum=0; 
              int k=i; 
              for(int j=1;j<=i;j++){ 
                  if(a[k]>a[j]) 
                      sum++; 
              } 
              cout<<sum<<" "; 
          } 
      }
      
      • 1
        @ 2024-2-1 10:22:36
        #include<bits/stdc++.h> 
        using namespace std;
        const int N=1e2+10,INF=0x3f3f3f;
        int a,b[N],sum[N];
        int main()
        {
        	cin>>a;
        	for(int i=1;i<=a;i++)
        	{
        		cin>>b[i];
        	}
        	for(int i=a;i>=1;i--)
        	{
        		for(int j=1;j<i;j++)
        		{
        			if(b[i]>b[j])
        			{
        				sum[i]++;
        			}
        		}
        	}
        	for(int i=1;i<=a;i++)
        	{
        		cout<<sum[i]<<" ";
        	}
        	return 0;
        }
        
        • 1
          @ 2023-9-10 17:20:11
          #include<bits/stdc++.h> 
          using namespace std;
          const int N=1e2+10,INF=0x3f3f3f;
          int a,b[N],sum[N];
          int main()
          {
          	cin>>a;
          	for(int i=1;i<=a;i++)
          	{
          		cin>>b[i];
          	}
          	for(int i=a;i>=1;i--)
          	{
          		for(int j=1;j<i;j++)
          		{
          			if(b[i]>b[j])
          			{
          				sum[i]++;
          			}
          		}
          	}
          	for(int i=1;i<=a;i++)
          	{
          		cout<<sum[i]<<" ";
          	}
          	return 0;
          }
          
          • 0
            @ 2025-11-15 19:35:56

            #include #include #include using namespace std; const int N=1e2+10; const int INF=0x3f3f3f3f; int n, a[N]; int main() { cin>>n; for(int i=1;i<=n;i++) { cin>>a[i]; int ans=0; for(int j=1;j<i;j++) { if(a[i]>a[j]) { ans++; }

            	}
            	cout<<ans<<" ";	
            }
            
            return 0;
            

            }

            • 0
              @ 2025-11-15 19:35:10

              #include #include #include using namespace std; const int N=1e2+10; const int INF=0x3f3f3f3f; int n, a[N]; int main() { cin>>n; for(int i=1;i<=n;i++) { cin>>a[i]; int ans=0; for(int j=1;j<i;j++) { if(a[i]>a[j]) { ans++; }

              	}
              	cout<<ans<<" ";	
              }
              
              return 0;
              

              }

              • -1
                @ 2025-3-27 21:32:27
                using namespace std;
                const int N=1e2+10,INF=0x3f3f3f;
                int a,b[N],sum[N];
                int main()
                {
                	cin>>a;
                	for(int i=1;i<=a;i++)
                	{
                		cin>>b[i];
                	}
                	for(int i=a;i>=1;i--)
                	{
                		for(int j=1;j<i;j++)
                		{
                			if(b[i]>b[j])
                			{
                				sum[i]++;
                			}
                		}
                	}
                	for(int i=1;i<=a;i++)
                	{
                		cout<<sum[i]<<" ";
                	}
                	return 0;
                }
                
                
                • -1
                  @ 2024-10-13 21:02:23

                  #include<bits/stdc++.h> using namespace std; int n; int main(){ cin>>n; int a[n]; for(int i = 0;i < n;i++){ cin>>a[i]; } int b[n] = {0}; for (int i = 0;i < n;i++){ for (int j = 0; j < i; j++) { if (a[j] < a[i]) { b[i]++; } } } for(int i = 0;i < n;i++){ cout<<c[i]<<" "; } return 0; }

                  • -1
                    @ 2023-1-15 13:39:21
                    #include <iostream>
                    #include <cstdio>
                    #include <cmath>
                    #include <iomanip>
                    #include <algorithm>
                    using namespace std;
                    #define LL long long
                    const int N = 1e5 + 10;//1e5
                    const int INF = 0x3f3f3f3f;//1061109567
                    int n,a[N];
                    int main()
                    {
                        cin >> n;
                        for(int i = 1 ;i <= n ; i++)
                        {
                            cin >> a[i];
                        }
                        for(int i = 1 ; i <= n ; i++)
                        {
                            int ans = 0;
                            for(int j = 1 ; j <= i-1 ; j++)
                            {
                                if(a[i] > a[j])
                                {
                                    ans++;
                                }
                            }
                            cout << ans <<" ";
                        }
                        return 0;
                    }
                    
                    • -1
                      @ 2022-12-5 11:28:30
                      #include <iostream>
                      #include <stack>
                      #include <cmath>
                      #include <vector>
                      #include <string.h>
                      #include <queue>
                      #include <stdio.h>
                      #include <iomanip>
                      #include <cstdio>
                      #include <algorithm>
                      #define int long long
                      using namespace std;
                      const int N = 1e5 + 10;
                      const int INF = 0x3f3f3f3f;
                      int a[200];
                      int n;
                      signed main()
                      {
                      	cin >> n;
                          for(int i = 1; i <= n; i++)
                          {
                              cin >> a[i];
                          }
                          //输入
                          for(int i = 1; i <= n; i++)
                          {
                              int cnt = 0;
                              for(int j = i; j >= 1; j--)//向左看
                              {
                                  if(a[j] < a[i])//小于
                                  {
                                      cnt++;//计数器加1
                                  }
                              }
                              cout << cnt << " ";
                          }
                      	return 0;
                      }
                      
                      • -1
                        @ 2022-7-13 18:06:32

                        ··· #include<stdio.h> #include using namespace std; #define LL long long const int N=1e6+10; const int INF=0x3f3f3f3f; int a[N]; int main() { int n; cin>>n; for(int i=1;i<=n;i++) cin>>a[i]; int sum=0; cout<<0<<" "; for(int i=2;i<=n;i++) { sum=0; int k=i; for(int j=1;j<=i;j++) { if(a[k]>a[j]) sum++; } cout<<sum<<" "; } } ···

                        • -13
                          @ 2023-10-10 22:53:23
                          #include<bits/stdc++.h>
                          using namespace std;
                          long long n;
                          int main(){
                              cin>>n;
                              vector<int>x(n);
                              for(int i=0;i<n;i++){
                                  cin>>x[i];
                              }
                              vector<int>c(n,0);
                              for(int i=n-1;i>=0;i--){
                                  for(int z=i-1;z>=0;z--){
                                      if(x[z]<x[i]){
                                          c[i]++;
                                      }
                                  }
                              }
                              for(int i=0;i<n;i++){
                                  cout<<c[i]<<" ";
                              }
                              return 0;
                          }
                          
                          • @ 2023-10-11 17:26:20

                            你这代码为何要用vector

                          • @ 2023-10-14 16:48:37

                            用vector不构成刑事责任吧

                          • @ 2023-10-16 16:27:25

                            @

                            王浩添你不对劲

                          • @ 2023-10-16 16:29:27

                            @

                            暴力出奇迹,打表进省一

                          • @ 2023-10-16 16:44:45

                            @

                            6

                          • @ 2023-10-16 16:45:58

                            @

                            6

                          • @ 2023-10-16 16:48:19

                            @

                            一、vector 的初始化:可以有4种方式:

                            (1)vector<int> a(10); //定义了10个整型元素的向量,但没有给出初值
                            (2)vector<int> a(10,1); //定义了10个整型元素的向量,且给出每个元素的初值为1
                            (3)vector<int> a(b); //用b向量来创建a向量,整体复制性赋值
                            (4)vector<int> a(b.begin(),b.begin+3); //定义了a值为b中第0个到第2个(共3个)元素(5)vector<vector<int>> a(10, vector<int>(10));//嵌套初始化
                            
                          • @ 2023-10-16 18:07:48

                            @ 没必要用vectorint就行 实在不行就用暴力

                          • @ 2023-10-16 18:22:19

                            @

                            用vector不构成刑事责任吧 用vector没必要,只能说明你是蒟蒻!\color{LimeGreen}蒟蒻!,而且 多此一举\color{purple}\huge{\text{}\ 多此一举}

                        • 1

                        信息

                        ID
                        1035
                        时间
                        1000ms
                        内存
                        256MiB
                        难度
                        5
                        标签
                        递交数
                        800
                        已通过
                        290
                        上传者