acgo题库
  • 首页
  • 题库
  • 题单
  • 竞赛
  • 讨论
  • 排行
  • 团队
  • 备赛专区

    竞赛

    • CSP-J/S
    • 蓝桥杯

    考级

    • GESP
    • CPA
    • 电子学会考级
登录
注册
题目详情题解(0)讨论(0)提交记录(0)
  • 题解

    userId_undefined

    zsy

    出道萌新题解仙人7月全勤卷王时间刺客时空双修者秩序白银
    21阅读
    0回复
    0点赞
  • 题解

    看到质数有关的,先打一个欧拉筛上去。时间复杂度:O(n)O(n)O(n). 这样我们得到了所有不超过 nnn 的质数。数位分离一下,计算和并取模即可。 Code:

    userId_undefined

    亚洲卷王 AK IOI

    尊贵铂金出题人
    16阅读
    0回复
    0点赞
  • 题解

    看到筛选质数的题,由于可能TLE,所以直接搞一个筛法上去,这里我选择了埃氏筛法:

    userId_undefined

    ༺དༀ༒开创·未来༒ༀཌ༻

    出道萌新时空双修者递归·套娃学徒枚举·枚举小能手模拟·模拟练习生字符串·魔法使
    4阅读
    0回复
    1点赞
  • 直接暴力

    userId_undefined

    ‮༺དༀ༒∞░∞༒ༀཌ༻

    7月全勤卷王时空双修者小有名气模拟·模拟练习生秩序白银GESP3级
    5阅读
    0回复
    0点赞
  • 题解

    #include <bits/stdc++.h> using namespace std; const int MOD = 1093; int digitSum(int num) { int sum = 0; while (num > 0) { sum += num % 10; num /= 10; } return sum; } vector<int> sieve(int n) { vector<bool> isPrime(n + 1, true); isPrime[0] = isPrime[1] = false; } int main() { int n; cin >> n; vector<int> primes = sieve(n); int totalSum = 0; for (int prime : primes) { totalSum = (totalSum + digitSum(prime)) % MOD; } cout << totalSum << endl; return 0; }

    userId_undefined

    霄

    荣耀黄金时空双修者
    3阅读
    0回复
    0点赞
  • PYTHON

    userId_undefined

    无敌的鳖佬仔给老爷爷ccb

    出道萌新循环·循环打卡人时间刺客空间掌握者I/O·IO入门者荣耀黄金
    1阅读
    0回复
    0点赞
首页