坑点
用cin、cout超时了,所以选择了scanf和printf
#include <iostream>
#include <cstdio>
using namespace std;
int main(int argc, char** argv) {
int allScore[100000]={0};
int N,score,searchNum,searchScore;
scanf("%d",&N);
while(N--)
{
cin>>score;
allScore[score]+=1;
}
cin>>searchNum;
while(searchNum--)
{
scanf("%d",&searchScore);
if(searchNum==0)
{
printf("%d",allScore[searchScore]);
}
else
printf("%d ",allScore[searchScore]);
}
return 0;
}
本文分享了一道编程题目的解决经验,通过对比cin、cout与scanf、printf的性能,强调在追求速度的编程竞赛中,选择合适输入输出方式的重要性。文章详细展示了如何使用C++的scanf和printf进行高效数据读取和输出,避免超时错误。
297

被折叠的 条评论
为什么被折叠?



