67分求调,WA第一个点
查看原帖
67分求调,WA第一个点
745395
20120827cjz楼主2024/7/8 11:36
#include <bits/stdc++.h>
using namespace std;
int main()
{
    int n,m,k,r;
    cin>>n>>m>>k>>r;
    int pt1[10000],pt2[10000],po1[10000];
    for(int i=0;i<n;i++)
    {
        cin>>pt1[i];
    }
    for(int i=0;i<m;i++)
    {
        cin>>pt2[i];
    }
    for(int i=0;i<m;i++)
    {
        cin>>po1[i];
    }
    int time1=r,point=0;
    for(int i=0;i<n;i++)
    {
        point+=po1[i];
        time1-=pt2[i];
        if(point>=k)
        {
            break;
        }
    }
    sort(pt1,pt1+n);
    int ans=0;
    for(int i=0;i<n;i++)
    {
        time1-=pt1[i];
        ans++;
        if(time1<=0)
        {
            //ans--;
            //cout<<ans;
            break;
        }
    }
    cout<<ans;
}

有大佬帮忙调一调吗,67分

2024/7/8 11:36
加载中...