关注
第二题答案,可能不是最终答案,但整体思路没动过 #include <iostream>
#include <vector>
#include <unordered_map>
#include <cmath>
#define LL long long
using namespace std;
int main()
{
int n;
cin >> n;
vector<unordered_map<int,int>> t(9, unordered_map<int,int>());
vector<int> nums;
for (int i = 0; i < n; ++i)
{
LL x;
cin >> x;
nums.push_back(x);
LL base = 10;
for (int j = 0; j < 9; ++j)
{
t[j][int((LL)(x)*(LL)(base) % (LL)(7))]++;
base *= 10;
}
}
int cnt = 0;
for (int i = 0; i < n; ++i)
{
int base = 0;
int x = nums[i];
do
{
base++;
x /= 10;
} while (x > 0);
int remain = (7 - nums[i] % 7) % 7;
if (t[base-1][remain] >= 2)
if (((LL)(nums[i]) * (LL)(pow(10, base))) % 7 == remain)
{
cnt += t[base - 1][remain] - 1;
}
else
cnt += t[base - 1][remain];
else if (t[base-1][remain] < 1)
continue;
else
{
if (((LL)(nums[i]) * (LL)(pow(10, base))) % 7 == remain)
{
continue;
}
else
cnt++;
}
}
cout << cnt << endl;
return 0;
}
查看原帖
点赞 1
相关推荐
点赞 评论 收藏
分享
10-30 22:08
北京工业大学 Java 点赞 评论 收藏
分享
11-03 12:40
中山大学 Java 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 十二月请对我好一点 #
5004次浏览 120人参与
# 父母对你找工作是助力还是阻力? #
1674次浏览 38人参与
# 工作中出现了XX情况正常吗 #
6267次浏览 85人参与
# 为了去实习,我赌上了___ #
1526次浏览 31人参与
# 哪一瞬间让你觉得“这班不如不上” #
1536次浏览 20人参与
# 聊聊我眼中的AI #
483985次浏览 6692人参与
# 一人推荐一个值得做的项目 #
2345次浏览 36人参与
# 高薪高压 vs 低薪wlb,你怎么选? #
3117次浏览 39人参与
# uu们,春招你还来吗? #
1733次浏览 18人参与
# 公司福利里最没用的一项是啥 #
2278次浏览 47人参与
# 工作前VS工作后,你的心态变化 #
3166次浏览 31人参与
# 回顾今年你干过的最“勇”的一件事 #
3982次浏览 53人参与
# 秋招有哪些公司要求提前实习 #
90865次浏览 481人参与
# 机械人的金三校招总结 #
38852次浏览 465人参与
# 职场上哪些事情令人讨厌 #
32075次浏览 142人参与
# 追觅科技求职进展汇总 #
28838次浏览 181人参与
# 应届生,你找到工作了吗 #
90865次浏览 570人参与
# 2023届毁约公司名单 #
228549次浏览 1056人参与
# 美团秋招笔试 #
176304次浏览 1000人参与
# 哪些公司真双非友好? #
49160次浏览 227人参与
