WA on test #3. 本地正确,提交错误
  • 板块CF230B T-primes
  • 楼主BlueSu
  • 当前回复3
  • 已保存回复3
  • 发布时间2020/12/24 19:27
  • 上次更新2023/11/5 05:44:08
查看原帖
WA on test #3. 本地正确,提交错误
232887
BlueSu楼主2020/12/24 19:27

RT。本地测测试样例是通过的,然而交上去就WA。

代码不长,直接贴这里吧:

#include <iostream>
#include <cstdio>
#include <cmath>
#include <algorithm> 
#include <climits>
using namespace std;

long long n , k ;
inline bool isprime ( int x ) ;

int main () {

	scanf ( "%lld" , &n ) ;
	while ( n-- ) {
		scanf ( "%lld" , &k ) ;
		double tmp = sqrt ( ( double ) k ) ;
		if ( tmp - ( int ) tmp == 0 && isprime (tmp) ) {
			printf ( "YES\n" ) ;
		}
		else {
			printf ( "NO\n" ) ;
		}
	}

	return 0 ;
}

inline bool isprime ( int x ) {
	for ( int i = 2 ; i * i <= x ; i++ ) {
		if ( x % i == 0 ) {
			return false ;
		}
	}

	return true ;
}
2020/12/24 19:27
加载中...