您的位置:首页 > 大数据 > 人工智能

Codeforces 476A - Dreamoon and Stairs 水题

2017-07-18 11:13 477 查看
题解:关键在于找出最小最大步数 如果二者之间能整除m的话就输出步数否则输出-1

#include <iostream>

#include <stdio.h>

#include <string.h>

#include <algorithm>

using namespace std;

int a[100010];

int main()

{

    int n,m;

    while(cin>>n>>m){

        int flag=1;

        for(int i=(n+1)/2;i<=n;i++){

            if(i%m==0){

                flag=0;

                cout<<i<<endl;

                break;

            }

        }

        if(flag) cout<<-1<<endl;

    }

    return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: