Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
135836 黄宇翔 分发饼干 C++ 解答错误 33 0 MS 244 KB 738 2024-03-06 21:06:08

Tests(1/3):


#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; }


测评信息: