10分

P1540 [NOIP2010 提高组] 机器翻译

```cpp if (k>3) { k--; for (int p=2;p<m;p++) x[p-1]=x[p]; x[m]=-1; } ```
by 活的悟空 @ 2017-07-06 20:59:45


```cpp #include<iostream> #include<cstring> using namespace std; int k,m,n,x[101],y,i,j,s,l; int main() { memset(x,-1,sizeof(x)); cin >>m>>n; k=1; for (i=1;i<=n;i++) { cin >>y; for (j=1;j<=m;j++) if (x[j]==y) {l=1;break;} if (l==0) { if (k>m) { k--; for (int p=2;p<=m;p++) x[p-1]=x[p]; x[m]=-1; } x[k]=y; s++; k++; } l=0; } cout <<s<<endl; return 0; } ```
by 活的悟空 @ 2017-07-06 21:55:59


|