2 条题解

  • 1
    @ 2024-7-10 11:43:04

    #便民小题解+解析(可能不准确)

    #include<bits/stdc++.h>//头文件
    using namespace std;
    int a[100010];//定义新数组a。
    int b[100010];//定义新数组b。
    int flag=1,n;
    int main(){
        cin>>n;
        for(int i=1;i<=n;i++){
            cin>>a[i];//输入新数组a,指需要的材料数量。
        }
        for(int i=1;i<=n;i++){
            cin>>b[i];//输入新数组b,指现在拥有的材料数量。
        }
        for(int i=1;i<=n;i++){
    //此for循环是比较新数组a和新数组b的比较。
            if(a[i]) flag=0;
            a[i]=max(a[i]-b[i],0); 
        }
    //下面内容是为了输出"Yes"和"No"的最终效果
        for(int i=1;i<=n;i++) cout<<a[i]<<" ";
        cout<<endl;
        if(flag) cout<<"Yes";//输出
        else cout<<"No";
        return 0;
    }
    //本人思路:先建造2个数组(3个也行)代
      表1.指需要的材料数量。2.指现在拥有的
      材料数量。只后在运用2个for循环的作用
      内做输入;之后进行两个数组的比较,最
      后输出。
    

    信息

    ID
    745
    时间
    1000ms
    内存
    256MiB
    难度
    5
    标签
    递交数
    60
    已通过
    24
    上传者