1 条题解

  • 0
    @ 2026-9-30 13:01:01

    C++ :

    #include <cstdio>
    #include <set>
    /* 题面样例说明给出:t1=2 时小明时刻为 1,4,7,10,13,... —— 相邻两枪间隔是 t1+1 秒。 */
    int main(){
        long long S,t1,t2;
        if(scanf("%lld %lld %lld",&S,&t1,&t2)!=3) return 0;
        std::set<long long> s;
        for(long long k=0;k<S;k++){ s.insert(1+k*(t1+1)); s.insert(1+k*(t2+1)); }
        printf("%d\n", (int)s.size());
        return 0;
    }
    
    
    • 1

    信息

    ID
    2903
    时间
    1000ms
    内存
    256MiB
    难度
    (无)
    标签
    递交数
    0
    已通过
    0
    上传者