T1 不讲了,lcm先除后乘
T2 数组没开大
int pres[256];
void preprosessqwq()
{
for(int i=1;i<=n;++i)
pres[i]=...
...
}
48->32
T4 快读判了负数,没有乘上这个标记……
template<typename T>void in(T&a)
{
a=0;FL=1;CH=getchar();
while(!isdigit(CH))FL=(CH=='-')?-1:1,CH=getchar();
while(isdigit(CH))a=a*10+CH-'0',CH=getchar();
a*=FL;
}
对,就是这个 a*=FL ,比赛时没写 T4 25->5
本来能 90+48+0+25 的我无语。