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

    竞赛

    • CSP-J/S
    • 蓝桥杯

    考级

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

    userId_undefined

    zsy

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

    userId_undefined

    一只雪梨

    20阅读
    1回复
    1点赞
  • # 官方题解|欢乐赛#44 T3

    T3 思路分析 由于第一次成功的提交不计算罚时,所以每道题的罚时为 (提交次数−1)×20(提交次数 - 1) \times 20(提交次数−1)×20,对于每一个人统计下每道题目的罚时总和即可。 代码

    userId_undefined

    桌子乱的反义词

    16阅读
    0回复
    0点赞
  • 非官方题解

    先写一个输入: 来看一下罚时规则: * 第一次不算 * 从第二次开始,一次20分钟 那么,提交错误次数 就等于 提交次数 减去 1,考虑到都是AK,所以没有特殊情况。 那么,计算一个人的罚时的代码就是: 为了好写,我们可以利用 乘法分配律, 将 -1 * 20 提取出来。 注意,要求是计算每个人的罚时,所以每次都要输出,再加上一个循环。 C++ Code:

    userId_undefined

    ༺ཌༀ我不会身法ༀད༻

    出道萌新模拟·模拟练习生荣耀黄金
    5阅读
    0回复
    0点赞
  • 第一个题解

    #include <bits/stdc++.h> using namespace std; int main() { int a, b; cin>>a>>b; vector<vector<int> > s(a, vector<int>(b)); for (int i = 0; i < a; i++) { for (int j = 0; j < b; j++) { cin >> s[i][j]; } }for (int i=0; i<a; i++) { int p=0; for (int j=0; j < b; j++) { if (s[i][j] > 1) { p+=(s[i][j]-1) * 20; } } cout << p <<(i==a-1? "\n" : " "); } return 0; }

    userId_undefined

    霄

    荣耀黄金时空双修者
    5阅读
    0回复
    0点赞
首页