PAT甲级 1078 Hashing (25分)
本题刚开始我输出那个数组开的是char类型(因为题干中有-这个不是int类型的,是char类型的)的48对应0,一个一个对应的去做,提交后,后面两个测试点打死不通过,我想了很久,想想如果赋值的时候48+100对应的不是148而是一个字符,显然是不对的,就重新开int行的数组,找不到标为-1,输出的时候再特判!贴上暴力代码!总结:自己码代码能找到和别人出错不一样的原因,挺好的!
#include <iostream>
#include <cstdio>
#include <map>
#include <vector>
#include <algorithm>
#include <cstring>
#include <cmath>
using namespace std;
bool isPrime(int n) {
if(n <= 1) return false;
int sqr = (int)sqrt(1.0 * n);
for(int i = 2; i <= sqr; i++) {
</