说好了的从carpet.in读入然后输出呢!

P1003 [NOIP2011 提高组] 铺地毯

。。。改成标准输入输出AC了两个,DEBUGING。。。。
by zhshh @ 2017-09-22 21:12:56


洛谷不需要文件读入
by vani_prcups @ 2017-09-22 21:13:24


@[prcups](/space/show?uid=33930) 看着这个题说了carpet.in.......
by zhshh @ 2017-09-22 21:17:52


表示不知道为什么就只能AC两个,找不出来错 ```cpp #include <iostream> #include <cstdlib> using namespace std; //FILE *fin, *fout; int main() { //fin=fopen("carpet.in","r"); //fout=fopen("carpet.out","w"); int n; //fscanf(fin,"%d",&n); scanf("%d",&n); int *a; a=new int[4*n](); //int a[40002]; for(int i=0; i<4*n; i++) { //fscanf(fin,"%d",&a[i]); scanf("%d",&a[i]); } int x,y; int last=-1; //fscanf(fin,"%d%d",&x,&y); scanf("%d%d",&x,&y); for(int i=0; i<n; i++) { if(x>=a[4*i+0] && x<=a[4*i+2]+x && y>=a[4*i]&& y<=a[4*i+3]) { last=i+1; } } //fprintf(fout,"%d",last); printf("%d",last); return 0; } ```
by zhshh @ 2017-09-22 21:19:17


本来就不要,复制题目没有删而已 oj除了个别几个都不用文件的
by chen_zhe @ 2017-09-22 21:20:37


```cpp ####include<bits/stdc++.h> ###using namespace std; ###int x[100001],y[100001],a[100001],b[100001],n,x2,y2,i; ###int main() ###{ ###cin>>n; ###for(i=1;i<=n;++i) ###cin>>y[i]>>x[i]>>b[i]>>a[i]; ###cin>>x2>>y2; ###for(i=n;i>=1;--i) ###{ ###if(a[i]+x[i]>=y2&&x[i]<=y2&&b[i]+y[i]>=x2&&y[i]<=x2) ###{ ###cout<<i; ###return 0; ###} ###} ###cout<<-1; ###return 0; ###}**_>_** ```
by FA♂稽 @ 2017-09-23 19:15:09


|