首页 > 其他 > 详细

Codeforces Round #433 (Div. 2, based on Olympiad of Metropolises) B. Maxim Buys an Apartment

时间:2017-09-07 18:44:07      阅读:268      评论:0      收藏:0      [点我收藏+]

题意:有n个房子,k个有人住,问最少有多个,最多有多少个好的房子,好的房子定义:周围最少有一个房子有人住

思路:我们可以知道一个住了人的房子他最多产生2个好的房子(左右)所以判断k*3是否>=n

 1 #include<bits/stdc++.h>
 2 using namespace std;
 3 const int N=1e5+100;
 4 typedef long long ll;
 5 
 6 
 7 int main(){
 8     ll n,k;
 9     cin>>n>>k;
10     int s1,s2;
11     if(k==n||k==0) {s1=0;s2=0;}
12     else s1=1;
13     if(n>=k*3){
14         s2=k*2;
15     }
16     else s2=n-k;
17     cout<<s1<<" "<<s2<<endl;
18 }

 

Codeforces Round #433 (Div. 2, based on Olympiad of Metropolises) B. Maxim Buys an Apartment

原文:http://www.cnblogs.com/hhxj/p/7491070.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!