蒟蒻加上快读后,人工测试正确,洛谷就错了,请问是快读有影响吗?
查看原帖
蒟蒻加上快读后,人工测试正确,洛谷就错了,请问是快读有影响吗?
157942
ziyang_fu楼主2020/6/8 01:29

这是本蒟蒻原AC代码:

#include<bits/stdc++.h>
#include<iostream>
#include<cmath>
#include<cstdio>
using namespace std;
int main()
{
	int ip;
	cin>>ip;
	if((ip%4==0)&&(ip%100!=0)||(ip%400==0))cout<<'1';
	                                else   cout<<'0';
	return 0;
}

本蒟蒻基础不牢,需巩固基础,所以练了快读,加了快读的代码如下:

#include<bits/stdc++.h>
#include<iostream>
#include<cmath>
#include<cstdio>
using namespace std;
int read();
int main()
{
	int ip;
	ip=read();
	if((ip%4==0)&&(ip%100!=0)||(ip%400==0))cout<<'1';
	                                else   cout<<'0';
	return 0;
}
int read()
{
    int y=0,r=1;
    char ip=0;
    while(ip<'0'||ip>'9')
    {
    	if(ip=='-')r=-1;
    	ip=getchar();
    }
    while(ip>='0'||ip<='9')
    {
		y=y*10+ip-'0';
		ip=getchar();
		if(ip=='\n')return r*y;
    }
}

快读我为了练习,是手打的,没抄任何模板,但看了https://blog.csdn.net/qq_41785863/article/details/89397996并修改后任然有问题,在自己电脑上能过,但在洛谷就会WA。 是不是犯低级错误了?真不好意思耽误各位大佬的时间。不过也非常希望有大佬来解答一下啦。

2020/6/8 01:29
加载中...