悪いアイデアは、アイデアは、[100000]に配置された各性能の先頭にある場合、この質問を書き込み、検索するための一つそしてあるが、これはポイントの最終スコアをもたらす、遅すぎる(6)点ではない
改善されましたアイデア、結果[101]に、各画分についてのみ統計が大幅にこれを実行している時間を短縮することが、何度も登場しました
#include <stdio.h>
int main()
{
int n,k,i=0,x,j=0;
int a[101] = {0};
int c[100009] = {0};
scanf("%d",&n);
while(i<n)
{
scanf("%d",&x);
a[x]++;
i++;
}
scanf("%d",&k);
i=0;
while(i<k)
{
scanf("%d",&x);
c[j] = a[x];
j++;
i++;
}
j=0;
while(j<k)
{
printf("%d",c[j]);
j++;
if(j<k)
printf(" ");
}
return 0;
}
以下は、時間の実行の欠如につながる、コードのオリジナルのアイデア、循環のあまりに多くのセットです
#include <stdio.h>
int main()
{
int n,k,i=0,x,j=0,k1=0;
int a[100000] = {0};
int c[100000] = {0};
scanf("%d",&n);
while(i<n)
{
scanf("%d",&a[i]);
i++;
}
i=0;
scanf("%d",&k);
k1 = k;
while(k)
{
scanf("%d",&x);
i=0;
while(i<n)
{
if(x==a[i])
c[j]++;
i++;
}
j++;
k--;
}
j=0;
while(j<k1)
{
printf("%d",c[j]);
j++;
if(j<k1)
printf(" ");
}
return 0;
}