为什么爆零了?
by 越学越掂 @ 2018-05-06 21:38:39
```cpp
#include<iostream>
#include<algorithm>
#include<cstdio>
#include<cmath>
#include<cstring>
using namespace std;
int main()
{
int n,a[8],b[8],c[9],s;
memset(c,0,sizeof(c));
cin>>n;
for(int i=1;i<=7;i++)
cin>>b[i];
sort(b+1,b+8);
for(int j=1;j<=n;j++)
{
int fa=1,fb=1;
s=0;
for(int k=1;k<=7;k++)
cin>>a[k];
sort(a+1,a+8);
while(fa<=7&&fb<=7) {
if (a[fa]>b[fb])
++fb;
else if (a[fa]<b[fb])
++fa;
else {
++s; ++fa; ++fb;
}
}
++c[8-s];
}
for(int yy=1;yy<=7;yy++)
{
cout<<c[yy]<<' ';
}
return 0;
}
```
by jeffqi @ 2018-05-07 13:33:44
```
#include<bits/stdc++.h>
using namespace std;
int main()
{int f[33],p[10],n,m;
cin>>n;
for(int i=0;i<7;i++)
{
cin>>m;
f[m]=1;
}
for(int i=1;i<=n;i++)
{
int sum=0;
for(int j=1;j<=7;j++)
{
cin>>m;
if(f[m]==1)sum++;
}
p[sum]++;
}
for(int i=7;i>=1;i--)cout<<p[i]<<" ";
return 0;
}```
我也爆0
by Teddy·Bear @ 2018-06-16 16:28:43