lacpp #include<bits/stdc++.h> using namespace std; const int N=1E7+10; int n,x,y,l,r; int a[N],b[3]; int main(){ cin>>n>>x>>y; for(int i=1;i<=n;i++){ cin>>a[i]; } int ans=n-1; for(l=1;r<=n;b[a[++l]]--){ while(b[1]<x&&b[2]<y){ if(++r>n){ ans=max(ans,b[0]) } ++b[a[r]]; } ans=min(ans,b[0]); } cout<<ans; return 0; }

nguage

2 条评论

  • @ 2025-7-5 15:48:20
    #include<bits/stdc++.h> using namespace std; const int N=1E7+10; int n,x,y,l,r; int a[N],b[3]; int main(){ cin>>n>>x>>y; for(int i=1;i<=n;i++){ cin>>a[i]; } int ans=n-1; for(l=1;r<=n;b[a[++l]]--){ while(b[1]<x&&b[2]<y){ if(++r>n){ ans=max(ans,b[0]) } ++b[a[r]]; } ans=min(ans,b[0]); } cout<<ans; return 0; }
    
    • @ 2025-7-5 15:45:39

      (有问题……吗?)

      • 1

      信息

      ID
      1383
      时间
      1000ms
      内存
      256MiB
      难度
      7
      标签
      递交数
      141
      已通过
      37
      上传者