基础:
1.注意printf的时候使用%xd来进行右对齐 ,x是一个数字;
2.读入字符串包括空格时可以用字符数组读入,getchar();
3,不断读入 while(scanf("%d",&n)!=EOF)
4.输出单个字符可以使用putchar()
5.upper_bound是>,lower_bound是>=;
6.find(ans.begin(),ans.end(),num)返回的是迭代器,如果要得到下标则减去ans.begin();
7. gets() 可以无限读取,以回车结束读取,字符数组
8.getline(cin,a),两次回车结束, 字符串
9.
NSQRT^2==N
for(int i = 2; i <= NSQRT; i++) //质数筛
{
if(a[i] == 0)
{
for(int j = i*i; j <= N; j += i)
{
a[j] = 1;
}
}
}