9 条题解
-
13朱麒睿 (zhuqirui) LV 10 @ 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; }
-
32022-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<<" "; } }
-
12023-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; }
-
02024-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; }
-
02024-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; }
-
02023-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; }
-
02022-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; }
-
02022-7-13 18:06:32@
··· #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<<" "; } } ···
-
-122023-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; }
- 1
信息
- ID
- 1035
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 5
- 标签
- 递交数
- 522
- 已通过
- 212
- 上传者