大佬求助 是输出有问题吗 提交后全是提示too many or few lines

P1003 [NOIP2011 提高组] 铺地毯

``` #include <iostream> #include <stdio.h> using namespace std; int n,a[4],b[4],g[4],k[4],x,y; int check(int left_x,int right_x,int top_y,int bottom_y) { if(x>=left_x&&x<=right_x&&y<=top_y&&y>=bottom_y) return 1; else return 0; } int main() { int ai,bi,gi,ki; int i,j; freopen("carpet.in ","r",stdin); freopen("carpet.out ","w",stdout); cin>>n; for(i=1;i<=n;i++) { cin>>ai>>bi>>gi>>ki; a[i]=ai; b[i]=bi; g[i]=gi; k[i]=ki; } cin>>x>>y; //检查是否有地毯覆盖 int left_x,right_x,top_y,bottom_y; int result[n]; for (int i=1;i<=n;i++) { left_x=a[i]; right_x=a[i]+g[i]; top_y=b[i]+k[i]; bottom_y=b[i]; result[i]=check(left_x,right_x,top_y,bottom_y); } i=n; int num=0; while(i>0) { if(result[i]==1) { cout<<i; num++; break; } else i--; } if(num==0) cout<<-1; return 0; } ```
by escapetiger @ 2018-02-19 15:21:44


不要freopen啊
by chen_zhe @ 2018-02-19 16:50:10


捕捉一只管理员
by 御坂13558号 @ 2018-11-29 18:32:56


|