提交时间:2022-08-18 10:57:23

运行 ID: 55402

#include <bits/stdc++.h> using namespace std; int n,m; int t[12],mx=-1;//桶 inline int read() { int x=0; char c=getchar(); for(; c<'0' || c>'9'; c=getchar()); for(; c<='9' && c>='0'; c=getchar()) x=(x<<3)+(x<<1)+c-'0'; return x; } int main() { n=read(),m=read(); for(int i=1; i<=n; i++) for(int j=1,a; j<=m; j++) { a=read(); mx=max(a,mx),t[a]++; } cout<<mx<<'\n'; for(int i=mx-1; i>=1; i--) t[i]+=t[i+1]; for(int i=1; i<=mx; i++) cout<<t[i]<<'\n'; return 0; }