Floor Number - 每天一把CF - 20201018 - 新闻资讯 - 云南小程序开发|云南软件开发|云南网站建设-昆明葵宇信息科技有限公司

159-8711-8523

云南网建设/小程序开发/软件开发

知识

不管是网站,软件还是小程序,都要直接或间接能为您产生价值,我们在追求其视觉表现的同时,更侧重于功能的便捷,营销的便利,运营的高效,让网站成为营销工具,让软件能切实提升企业内部管理水平和效率。优秀的程序为后期升级提供便捷的支持!

您当前位置>首页 » 新闻资讯 » 技术分享 >

Floor Number - 每天一把CF - 20201018

发表时间:2020-10-18

发布人:葵宇科技

浏览次数:25

每天一把CF : 2020-10-17

800分牛逼

题目

原题链接:https://codeforces.com/problemset/problem/1426/A

在这里插入图片描述

思路

题目大意:现规定数1-n:1,2属于1楼,之后每x个数属于一楼,给定n和x,确定n所在的楼数.

思路:n/2+1+(n%2?1:0) 不想多解释

代码实现

#include <iostream>
#include <cstring>
#include <algorithm>
#include <map>

using namespace std;

const int MAX = 1e5 + 5;

int t,n,x,ans;

int main() {
	ios::sync_with_stdio(false);
	cin.tie(0);
	cout.tie(0);

	cin >> t;
	while (t--) {
		cin >> n >> x;
		if (n <= 2) {
			ans = 1;
		}
		else {
			ans = 1 + (n - 2) / x + ((n - 2) % x ? 1 : 0);
		}
		cout << ans << endl;
	}

	return 0;
}

相关案例查看更多