首页 > 其他分享 >OJ周赛第二场——简单问题

OJ周赛第二场——简单问题

时间:2022-11-07 15:37:07浏览次数:60  
标签:周赛 OJ 10 第二场 int cin 整数 tie cout

简单问题  

问题描述 

给定一个正整数n,你需要找出最小的整数k,使得对于大小为k的集合{1,2,⋯,n}的任何子集T,存在两个不同的整数u,v∈T,u是v的一个因子。

 

输入 

第一行包含一个整数T(1≤T≤10^5)表示测试用例的数量。

接下来的T行每行包含一个整数n(2≤n≤10^9),描述一个测试用例。

输出 

对于每个测试案例,输出一行包含一个整数,表示答案。

 

输入例子 1 

4
2
3
4
5

输出例子 1

2
3
3
4

提示:

把问题转换成选最多的k的集合使得不存在互为因子,然后k+1就是本题答案。

那么显然选最大的n/2上取整的数。比如n=9,那么肯定最优是5,6,7,8,9。

结合本题题目,也可以从样例找到规律。

 

答案:

#include <bits/stdc++.h>

using namespace std;

int main() {
ios::sync_with_stdio(0), cin.tie(0), cout.tie(0);
int _ = 1;
cin >> _;
while (_--) {
cin >> n;
cout << (n + 1) / 2 + 1 << "\n";
}

return 0;
}

 

标签:周赛,OJ,10,第二场,int,cin,整数,tie,cout
From: https://www.cnblogs.com/hihopkc/p/16866100.html

相关文章

  • OJ周赛第二场——逆序对
    逆序对 问题描述 给你一个长度为n的排列的置换p(长度为n的排列的置换的定义为:对于排列1,2,3....n,你可以多次交换两个数后的序列。比如(1,5,4,2,3)是一个排列的置换,(3,2......
  • lc 第318场周赛
    第一次参加我激动的心颤抖的手勉勉强强提交了第一题磕磕绊绊到达并最终倒在了第二题>-<[6229.对数组执行操作]classSolution{public:vector<int>applyO......
  • pat春季模拟考试+acwing第76周赛+AT276
    pat:模考58分,相较夏季赛差了不少1.模拟给定一个字符串,要求按照得分点和失分点进行模拟,求最后得分即可模拟比较难写参考小柳学渣大神的代码,大神码风和思路都很好1#i......
  • LeeCode 318周赛复盘
    T1:对数组执行操作思路:模拟publicint[]applyOperations(int[]nums){intn=nums.length;for(inti=0;i<n-1;++i){if(nums[i]==nums[i+1......
  • 视频播放-videojs
    视频播放-video-js组件安装yarnaddvideo.js--savenpminstallvideo.js--save代码importReact,{useEffect,useRef}from'react';importVideoJsfr......
  • Acwing76场周赛
    题目链接这次还是只做出来两道题,前两题都挺简单的,注意第二题需要开longlong不开会wa,代码粘上来,以后可能会看吧第一题#include<iostream>#include<string>usingnam......
  • How to create projrect in git
    第一步,在本机选择一个地方,创建一个空目录,如learngit,并进入这个添加的目录:$mkdirlearngit$cdlearngit第二步,通过gitinit命令把这个目录变成Git可以管理的仓库:$git......
  • Project facet Java version 13 is not supported.
    问题导入的文件运行时出现报错:ProjectfacetJavaversion13isnotsupported.大概就是版本不支持,看了下自己的Java版本是1.8的,修改下版本即可运行解决右击文件目录......
  • 6步解决 win7下使用TileStache生成geojson格式的Tiles
      有人说:一个人从1岁活到80岁很平凡,但如果从80岁倒着活,那么一半以上的人都可能不凡。生活没有捷径,我们踩过的坑都成为了生活的经验,这些经验越早知道,你要走的弯路就会越少......
  • BZOJ P3732 Network(Kruskal重构树)
    Network题目描述:给\(N\)个点的无向图\(\left(1\leqN\leq15000\right)\),记为:\(1\dotsN\)图中有\(M\)条边\(\left(1\leqM\leq30000\right)\),第\(i\)......