#include<stdio.h> int main() { int i,j,n,m,x,u=0,t,count; int a[100][100],b[1000]; while(scanf("%d %d",&n,&m)!=EOF) { for(i=0;i<n;i++) { for(j=0;j<m;j++) { scanf("%d",&x); a[i][j]=x; } } u=0; for(i=0;i<n;i++) { for(j=0;j<m;j++) { b[u]=a[i][j]; u++; } } t=0; for(i=0;i<m*n-1;i++) { for(j=0;j<m*n-1-i;j++) { if(b[j]>b[j+1]) { t=b[j]; b[j]=b[j+1]; b[j+1]=t; } } } count=0; for(i=0;i<m*n-1;i++) { if(b[i]==b[i+1]) count++; } printf("%d\n",m*n-count-1); } return 0; } |
Double click to view unformatted code.