zoukankan      html  css  js  c++  java
  • Codeforces Round #397 by Kaspersky Lab and Barcelona Bootcamp (Div. 1 + Div. 2 combined) C. Table Tennis Game 2 水题

    C. Table Tennis Game 2

    题目连接:

    http://codeforces.com/contest/765/problem/C

    Description

    Misha and Vanya have played several table tennis sets. Each set consists of several serves, each serve is won by one of the players, he receives one point and the loser receives nothing. Once one of the players scores exactly k points, the score is reset and a new set begins.

    Across all the sets Misha scored a points in total, and Vanya scored b points. Given this information, determine the maximum number of sets they could have played, or that the situation is impossible.

    Note that the game consisted of several complete sets.

    Input

    The first line contains three space-separated integers k, a and b (1 ≤ k ≤ 109, 0 ≤ a, b ≤ 109, a + b > 0).

    Output

    If the situation is impossible, print a single number -1. Otherwise, print the maximum possible number of sets.

    Sample Input

    11 11 5

    Sample Output

    1

    Hint

    题意

    两个人在打乒乓球,每一个set是这样的:每一局会有一个人胜利,胜利者得1分,失败者得0分,如果有人得了k分,那么这个set结束。

    现在这两个人打了若干个set,A总共拿了a分,B总共拿了b分,问你可不可能。

    题解:

    答案比较显然是a/k+b/k。

    但是注意这个坑点,2 3 1这个数据。

    把这个数据过了就好了。

    代码

    #include<bits/stdc++.h>
    using namespace std;
    long long k,a,b;
    int main()
    {
        cin>>k>>a>>b;
        if(a<b)swap(a,b);
        if(a<k&&b<k){
            cout<<"-1"<<endl;
            return 0;
        }
        long long ans = a/k + b/k;
        if(a%k&&b/k==0){
            cout<<"-1"<<endl;
            return 0;
        }
        if(a/k==0&&b%k==0){
            cout<<"-1"<<endl;
            return 0;
        }
        cout<<a/k+b/k<<endl;
    }
  • 相关阅读:
    应用六:Vue之父子组件间的三种通信方式
    应用五:Vue之ElementUI 表格Table与分页Pagination组件化
    应用四:Vue之VUEX状态管理
    Vue 中使用 sass 或 scss 语法配置
    Sass 中文注释导致编译错误
    Sass 的安装及命令行使用
    video 标签
    原生JS添加删除Class
    HTML5 面试选题
    CSS 常用属性初始化标签名
  • 原文地址:https://www.cnblogs.com/qscqesze/p/6401444.html
Copyright © 2011-2022 走看看