Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
135836 | 黄宇翔 | 分发饼干 | C++ | 解答错误 | 33 | 0 MS | 244 KB | 738 | 2024-03-06 21:06:08 |
#include<bits/stdc++.h> using namespace std; int main(){ int n,m; cin>>n; double a[n+5];//装小孩的数组 for(int i=1;i<=n;i++){ cin>>a[i]; } cin>>m; double b[m+5];//装饼干的数组 for(int i=1;i<=n;i++){ cin>>b[i]; } for (int i=0;i<n-1;i++){ for (int j=0;j<n-1-i;j++){ if (a[j]>a[j+1]){ swap(a[j],a[j+1]); } } } for (int i=0;i<n-1;i++){ for (int j=0;j<n-1-i;j++){ if (b[j]>b[j+1]){ swap(b[j],b[j+1]); } } } int sum=0; for(int i=m;i>0;i--){ //第一层为排序好的饼干大小 for(int j=n;j>0;j--){ //第二层为排序号的小孩胃口大小 if(b[i]>=a[j]){ sum++; break; } } } cout<<sum<<endl; return 0; }