评测机有BUG!!!

P1023 [NOIP2000 普及组] 税收与补贴问题

也许是有些情况没考虑到
by M_seа @ 2016-01-11 20:03:34


或许你踩上了‘地雷’。
by ALLEN @ 2016-01-11 21:01:16


@[url=/space/show?uid=3843]BDF1[/url] 以前有些人的程序情况没考虑完全没AC怪数据,现在开始怪评测机了,唉。。
by yyy2015c01 @ 2016-01-13 20:26:35


可能是编译器不同导致的
by GZY_GZY @ 2016-08-12 16:33:53


为什么每个题都有人怪评测机...
by liaopifan @ 2016-08-16 11:57:21


你这一看就知道至少少了无解的情况……
by hr567 @ 2016-08-19 23:22:42


我加上了无解的情况,然后就AC乐
by Ally_unstoppable @ 2016-09-17 10:37:07


我说你的代码是对的
by Ally_unstoppable @ 2016-09-17 10:38:05


```cpp #include<iostream> using namespace std; int abs(int x){if(x>=0)return x;else return -x;} int main(){ double a[10000]={0},b[10000]={0}; int t,x0,x1,y0,y1,a0,a1,i,j; double s; cin>>t>>x0>>x1; a[x0]=x1;a0=x0;y0=y1=0; while((x0+1)&&(x1+1)){ cin>>y0>>y1; a[y0]=y1; s=(y1-x1)*1.0/(y0-x0); if((y0+1)&&(y1+1)) for(i=x0+1;i<y0;i++)a[i]=a[i-1]+s; a1=x0;x1=y1;x0=y0; } cin>>x1; for(i=a1+1;i<=10000;i++)a[i]=a[i-1]-x1; int r=55555; for(i=-100;i<=100;i++){ for(j=0;j<=10000;j++)b[j]=a[j]*(j+i-a0); a1=0;for(j=0;j<=10000;j++)if(b[j]>=b[a1])a1=j; if(a1==t)if(abs(r)>abs(i))r=i; } cout<<r;//a处 return 0; } ``` 把a处换成: ```cpp if(r!=55555) cout<<r; else cout<<"NO SOLUTION"; ```
by __世界第一弱__ @ 2016-09-29 17:06:07


以前有些人的程序情况没考虑完全没AC怪数据,现在开始怪评测机了,唉。。
by 石雨阳 @ 2017-03-31 12:44:54


| 下一页