关注
只有通过了55% ,求解 #include<iostream>
#include<string>
#include<vector>
#include<stdio.h>
#include<string.h>
#include<map>
#include<algorithm>
#include<queue>
#include<fstream>
using namespace std;
int n;
string num;
int nums[20];
int vis[11];
int BigNumMod(int BigNum[], int c, int length) {
int ans = 0;
for (int i = 0; i < length; i++)
ans = ((ans * 10) + BigNum[i]) % c;
return ans;
}
int main() {
scanf("%d", &n);
int len, cnt, c;
while (n--) {
cin >> num;
cnt = 0;
len = num.length();
memset(vis, -1, sizeof(vis));
vis[0] = 1;
for (int i = 0; i < len; i++)nums[i] = num[i] - '0';
for (int i = 0; i < len; i++) {
c = num[i] - '0';
if (vis[c] == 1)cnt++;
else if (vis[c] == -1 && BigNumMod(nums, c, len) == 0) {
vis[c] = 1;
cnt++;
}
else {
vis[c] = 0;
}
}
printf("%s", len == cnt ? "G" : cnt == 0 ? "S" : "H");
if (n != 0)printf("\n");
}
return 0;
}
查看原帖
点赞 评论
相关推荐
查看25道真题和解析 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 26届春招投递记录 #
50213次浏览 410人参与
# 薪资一样,你会选择去大厂还是小公司 #
34695次浏览 128人参与
# 27届实习投递记录 #
145227次浏览 1538人参与
# 哪个瞬间让你对大厂祛魅了? #
645120次浏览 4011人参与
# 求职中的尴尬瞬间 #
41765次浏览 125人参与
# 听劝,这个简历怎么改 #
422613次浏览 1901人参与
# 2022届毕业生现状 #
1174361次浏览 7802人参与
# 华子oc时间线 #
1515872次浏览 7126人参与
# 机械人还在等华为开奖吗? #
344171次浏览 1658人参与
# 牛友投递互助,不漏校招机会 #
494751次浏览 5368人参与
# 暑假倒计时,你都干了些啥? #
61922次浏览 318人参与
# 百度求职进展汇总 #
745176次浏览 6494人参与
# 新凯来求职进展汇总 #
82382次浏览 194人参与
# 职场中那些令人叹为观止的八卦 #
112158次浏览 497人参与
# 美团求职进展汇总 #
3227999次浏览 25264人参与
# 实习,不懂就问 #
219811次浏览 1715人参与
# OC/开奖 #
453955次浏览 2334人参与
# 秋招吐槽大会 #
339560次浏览 1611人参与
# 绿盟笔试 #
6701次浏览 56人参与
# 我想去国央企的原因 #
82179次浏览 425人参与