不得不说vj上这个题的翻译版本真是太暴力了

难点

主要还是时间的控制,这题太容易TLE了。用到的算法就是大数求余数的ans=(ans*10-a[i]-'0')%mod,其他的就是注意输入的时候的时间控制。我用了cin的加速吧也算是。。。用scanf这个地方要慢cin一点点(开加速的)。

代码

#include <iostream>
using namespace std;
main()
{
	ios_base::sync_with_stdio(0);
	cin.tie(NULL);
	int num=0;
	int tt=73*137;
	string a;
	while(cin>>a)
	{
		int v=0;
		for(int i=0;i<a.size();i++)
		v=(v*10+a[i]-'0')%tt;
		printf("Case #%d: ",++num);
		if(!v)
		printf("YES\n");
		else
		printf("NO\n");
	}
 } 

相关文章:

  • 2022-02-18
  • 2022-12-23
  • 2021-07-22
  • 2021-05-23
  • 2021-12-29
  • 2021-10-07
  • 2021-12-12
猜你喜欢
  • 2021-11-05
  • 2022-02-07
  • 2022-12-23
  • 2022-12-23
  • 2022-02-26
  • 2022-12-23
  • 2021-11-07
相关资源
相似解决方案