关注
第二题答案,可能不是最终答案,但整体思路没动过 #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
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
01-12 13:06
郑州轻工业大学 产品经理 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 今年春招是金一银二嘛? #
23405次浏览 226人参与
# 软开人,秋招你打算投哪些公司呢 #
175265次浏览 1294人参与
# 没关系,至少我的__很曼妙 #
9891次浏览 151人参与
# AI求职实录 #
14564次浏览 356人参与
# 赚钱的意义在这一刻具象化 #
10185次浏览 205人参与
# 帆软软件工作体验 #
9640次浏览 40人参与
# 快手年终开大包 #
3269次浏览 46人参与
# 抛开难度不谈,你最想去哪家公司? #
12831次浏览 204人参与
# 总结:哪家公司面试体验感最好 #
79423次浏览 445人参与
# 牛客吐槽大会 #
8682次浏览 129人参与
# 为什么有人零实习也能进大厂? #
12064次浏览 220人参与
# 1月小结:你过的开心吗? #
4353次浏览 79人参与
# 你的第一家实习公司是什么档次? #
10803次浏览 125人参与
# AI时代的工作 VS 传统时代的工作,有哪些不同? #
14629次浏览 351人参与
# 十一月总结 #
76381次浏览 424人参与
# 实习工作,你找得还顺利吗? #
564409次浏览 6664人参与
# 小红书求职进展汇总 #
214394次浏览 1311人参与
# 我的秋招“寄”录 #
414261次浏览 2930人参与
# 当你问AI“你会取代我的工作吗”,它说_? #
7760次浏览 225人参与
# 考公VS就业,你怎么选? #
91297次浏览 505人参与