当前位置: 首页 > news >正文

做日本外贸网站有哪些资料百度知道官网首页登录入口

做日本外贸网站有哪些资料,百度知道官网首页登录入口,会员网站免费建设,建设部网站水利造价师题意:给一个n,如果能被k个数整除,要求这k个数%k后不相同,问如果可以,任意k是多少,如果不可以输出-1 思路: D. K-good_牛客博客 从来没见过,太诡异了,做题做少了 1.…

题意:给一个n,如果能被k个数整除,要求这k个数%k后不相同,问如果可以,任意k是多少,如果不可以输出-1

思路:    D. K-good_牛客博客

从来没见过,太诡异了,做题做少了

1.首先可以发现,一个数假如有数字p,那么可以得到n=x*k+(k*(k-1)/2)
然后将n*2,得到2*n=k*(2x+k-1)

2.如果我们设定k是偶数,那么(2x+k-1)就是奇数,并且k与(2x+k-1)是可以随意调换的,因为(2x+k-1)一定等于2n/k,这只是举例,k可以是偶数也可以是奇数
因此我们提取出一个数字的所有偶数部分,就可以得到奇数部分,然后从偶数和奇数部分选一个最小就行了
因为偶数或者奇数部分是由可能>=n的,很明显不符合题目要求,选min,找一个符合的出来即可

代码:

#include <bits/stdc++.h>
using namespace std;
#define int long long
#define IOS                       \std::ios::sync_with_stdio(0); \std::cin.tie(0);              \std::cout.tie(0)const int N = 3e5 + 5;
const int INF = 1e18;
const int MOD = 998244353;
// const int MOD=1e9+7;
// const int MOD=100003;
const int maxn=5e5+10;void solve(){int n;cin >> n;int now=0;int t=2*n;while(n%2==0){n/=2;now++;}t/=n;if(n==1){cout << -1 << '\n';}else{cout << min(t,n) << '\n';}}signed main(){IOS;int t=1;cin >> t;while(t--){solve();}
}

http://www.gaoduandz.com/news/292.html

相关文章:

  • 免费下载ppt模板的网站有哪些做seo必须有网站吗
  • 网站建设南通seo免费优化软件
  • 宁波搭建网站cnn头条新闻
  • 上海做网站建设网站测试
  • 网站服务器有问题怎么办啊制作链接的小程序
  • 威联通做网站网络推广的调整和优化
  • 温州平阳县企业网站搭建推荐微信seo排名优化软件
  • 帝国cms关闭网站百度网站统计
  • 女人与黑狗做视频网站国外搜索引擎优化
  • 网站文件夹命名seo竞价推广代运营服务
  • 怎么在macromedia做网站怎么在百度上发帖推广
  • 石家庄个人做网站百度视频免费下载
  • 网站维护建设费入什么科目网站建设推广多少钱
  • 深圳宝安网站建设网络推广方法技巧
  • 做公司+网站建设价格上海网络推广营销策划方案
  • 网络管理中心网站2022适合小学生的简短新闻摘抄
  • 网站运营成本搜索引擎营销seo
  • 制作静态网页刷神马seo排名首页排名
  • 上外国黄色网站网站提交收录入口
  • dreameaver注册用户网站怎么做推广神器app
  • 陕西大型网站建设网络软文范文
  • 用node和vue做的网站站长之家音效
  • 杭州哪家公司做网站好怎样进行网络营销吸引顾客
  • 中国中小企业信息网官网seo求职信息
  • 宝鸡网站优化哪家好新网站推广最直接的方法
  • 网站建设怎么设置渐变色长沙百度seo
  • 自己有网站想制作个程序seo免费优化软件
  • 东莞网站建设哪家好杭州排名推广
  • 乐山网站建设公司seo网站推广seo
  • 钦州公司做网站长沙建站工作室