换个常数就ac!!!

P2527 [SHOI2001] Panda的烦恼

0x7fffffff也可以的
by 风火 @ 2018-07-27 19:08:13


> 希望更丰富的展现?使用Markdown
by kraylas @ 2018-09-23 18:37:25


希望更丰富的展现?使用Markdown
by DeBruney @ 2020-01-10 11:40:34


```cpp #include<iostream> //<--这里有问题,明明是iostream却用scanf和printf int n,k,a[1001],b[1001],ans[100005]; int cnt; int main() { scanf("%d%d",&n,&k); for(int i=1;i<=n;i++)scanf("%d",&a[i]); ans[0]=1; while(cnt<k) { int min=2147483647,ran; for(int i=1;i<=n;i++) if(ans[b[i]]a[i]<min) { min=ans[b[i]]a[i]; ran=i; } b[ran]++; if(ans[cnt]!=min)ans[++cnt]=min; } printf("%d",ans[k]); return 0; } ``` 我不生产代码,我只是代码的搬运工
by D447H @ 2020-02-19 16:01:48


```cpp #include<cstdio> using namespace std; int n,k,a[1001],b[1001],ans[100005]; int cnt; int main() { scanf("%d%d",&n,&k); for(int i=1;i<=n;i++)scanf("%d",&a[i]); ans[0]=1; while(cnt<k) { int min=2147483647,ran; for(int i=1;i<=n;i++) if(ans[b[i]]&&a[i]<min) { min=ans[b[i]]; a[i]; ran=i; } b[ran]++; if(ans[cnt]!=min)ans[++cnt]=min; } printf("%d",ans[k]); return 0; } ``` 这样才是真正的代码~~虽然RE了~~
by D447H @ 2020-02-19 16:06:04


|