• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

  • 联系
  • 订阅
  • 管理

View Post

sicily 1790. Single Round Match

       很简单一道题,高精度判断能否被11整除, WA了好几次,发现输入0 0 时原来要输出YES~

#include <iostream>
#include <string.h>
#define MAX 10000
using namespace std;

char a[MAX];
char b[MAX];
int main()
{
	int cases;
	cin >> cases;

	int size_a;

	while (cases--)
	{
		cin >> a >> b;;

		size_a = strlen(a);

		if (strcmp(a, b) != 0) 
			cout << "NO" << endl;
		else
		{
			int n = a[0]-'0';
			for (int i = 1; i < size_a; i++)	
				n = (n*10+a[i]-'0')%11;

			if (n != 0)
				cout << "NO" << endl;
			else
				cout << "YES" << endl;
		}
	}
	return 0;
}

posted on 2010-12-10 21:12  sysuwhj  阅读(402)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3