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

网站直接访问北京百度搜索优化

网站直接访问,北京百度搜索优化,青岛地产网站建设,西安市网站搭建题目传送门 分析 看到这道题我一开始是有点懵的,但是看了看数据范围,发现有几个点有 n 为质数 的特殊性质,结论先行,大胆猜测是不是可以贪心,所以先打了一个最傻的代码上去试试. void solve(){cin >> n >&…

题目传送门

分析

看到这道题我一开始是有点懵的,但是看了看数据范围,发现有几个点有 n 为质数 的特殊性质,结论先行,大胆猜测是不是可以贪心,所以先打了一个最傻的代码上去试试.

void solve(){cin >> n >> k;cout << max(n*(k-1)*(k-1),(n-k)*(n-k)) << endl;
}

喜提30分.

想到之前随机跳题跳到的P3539 [POI2012] ROZ-Fibonacci Representation,这道题是直接找离的最近的斐波那契数.

结合 n 为质数 的这档部分分,果断尝试贪心.

然后就有了这个.

bool get(int x){for(int i = 2;i*i <= x; i++){if(x % i==0) return 0;} return 1;
}
int n,k;void solve(){cin >> n >> k;int ans = 0;int nn = n;while(n){for(int i = n; i >= 1; i--){if(get(i)){ans += (i-k)*(i-k);n -= i;break;}}}cout << max(ans,(k-1)*(k-1)*nn) << endl;
}

但是发现交上去之后还是只有 40 分.

注意到第一个点都没过,所以开始手搓数据,发现一些数据是最靠近的质数加上一堆1才是正确答案.

所以在代码里再加一句就好了.

Code

#include <bits/stdc++.h>
#define int long long
using namespace std;
bool get(int x){for(int i = 2;i*i <= x; i++){if(x % i==0) return 0;} return 1;
}
int n,k;void solve(){cin >> n >> k;int ans = 0;int res = (k-1)*(k-1)*n;while(n){for(int i = n; i >= 1; i--){if(get(i)){ans += (i-k)*(i-k);n -= i;res = max(res,ans+(k-1)*(k-1)*n);break;}}}cout << res << endl;
}
signed main(){int t;cin >> t;while(t--) solve();return 0;
}

坑点

这里的质数要手动枚举,不然就会和大佬 LINTONG1 一样一直 50 分调了一个多小时.

当然码力强也是不用考虑这个问题的.

http://www.hrbkazy.com/news/10388.html

相关文章:

  • 那个网站做的系统最好抖音怎么推广引流
  • 网站开发的规格描述网上商城网站开发
  • 政府网站比较手机app推广平台
  • 九江网站建设推广企业网站制作
  • 五金批发网站怎么做百度收录查询方法
  • 常州个人网站建设做网络推广
  • 做网站虚拟主机淘宝seo具体优化方法
  • 怎么制作网站获取他人ip事件营销的概念
  • 云南网站制作一条龙全包百度上海分公司地址
  • 软件定制开发如何报价seo兼职
  • 禹城网站建设软文范文大全
  • 深圳做公司网站的公司软文广告属于什么营销
  • 怎么做钓鱼网站吗手机360优化大师官网
  • 网站开发wbs分解案例seo自动排名软件
  • 卫计委社会信用体系建设网站免费发seo外链平台
  • 免费个人网站建设报价新营销模式有哪些
  • 做h5页面的网站有哪些企业培训公司有哪些
  • 济南网站建设 联系小七怎么被百度收录
  • 网站建设制作设计珠海湖南网站设计外包费用
  • 江苏网站备案要多久2022年新闻热点摘抄
  • 网站定制技术成都排名seo公司
  • 畔游网站建设谷歌推广开户
  • 电子商务网站建设教材推广信息怎么写
  • 做业务网站爱站网注册人查询
  • 360建筑网 官方网站百度sem是什么
  • 加强政府网站信息内容建设网站推广怎么推广
  • 成都网站建设-中国互联抖音推广引流平台
  • 武汉大学人民医院经开医院郑州seo哪家好
  • 常州网站建设方案今日热搜头条
  • 网站页面设计欣赏模板宁波网站推广找哪家公司