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

网站开发小工具网站权重下降原因

网站开发小工具,网站权重下降原因,站长工具的使用seo综合查询运营,推荐10网站Knowledge Test about Match 题意#xff1a; 给你一个B数组#xff0c;要求你去匹配A数组[0#xff0c;N-1]#xff0c;计算公式f(a,b)∑i0n−1∣ai−bi∣f(a,b)\sum_{i0}^{n-1}\sqrt{|a_{i}-b_{i}|}f(a,b)∑i0n−1​∣ai​−bi​∣​,使得结果尽量小。最终结果与标准结…Knowledge Test about Match 题意 给你一个B数组要求你去匹配A数组[0N-1]计算公式f(a,b)∑i0n−1∣ai−bi∣f(a,b)\sum_{i0}^{n-1}\sqrt{|a_{i}-b_{i}|}f(a,b)∑i0n−1​∣ai​−bi​∣​,使得结果尽量小。最终结果与标准结果相差4%即可。 题解 第一反应就是直接排序sort这样让大的和大的在一起匹配小的和小的一起匹配但是这样不行。因为匹配函数是sqrtsqrt的导函数随着x的增加越来越小直接sort后可能造成层次不齐反而增大了函数和。 比如 {123} {012} sort排序后(1,1)(2,2)(0,3)会比sort的结果更优 std做法是直接贪心从小到大枚举d每次去看cal(i,a[i])cal(j,a[j])是否比cal(i,a[j])cal(j,a[i])优然后乱搞就可以了 因为题目不要求求出最佳答案只要与最佳答案在一定范围即可所以不用求最佳答案可以贪心 代码 // Problem: Knowledge Test about Match // Contest: NowCoder // URL: https://ac.nowcoder.com/acm/contest/11166/K // Memory Limit: 524288 MB // Time Limit: 2000 ms // Data:2021-08-24 12:48:46 // By Jozky#include bits/stdc.h #include unordered_map #define debug(a, b) printf(%s %d\n, a, b); using namespace std; typedef long long ll; typedef unsigned long long ull; typedef pairint, int PII; clock_t startTime, endTime; //Fe~Jozky const ll INF_ll 1e18; const int INF_int 0x3f3f3f3f; void read(){}; template typename _Tp, typename... _Tps void read(_Tp x, _Tps... Ar) {x 0;char c getchar();bool flag 0;while (c 0 || c 9)flag| (c -), c getchar();while (c 0 c 9)x (x 3) (x 1) (c ^ 48), c getchar();if (flag)x -x;read(Ar...); } template typename T inline void write(T x) {if (x 0) {x ~(x - 1);putchar(-);}if (x 9)write(x / 10);putchar(x % 10 0); } void rd_test() { #ifdef LOCALstartTime clock();freopen(in.txt, r, stdin); #endif } void Time_test() { #ifdef LOCALendTime clock();printf(\nRun Time:%lfs\n, (double)(endTime - startTime) / CLOCKS_PER_SEC); #endif } const int maxn 2000; int a[maxn]; double cal(int a, int b) {return sqrt(abs(a - b)); } int main() {//rd_test();int t;read(t);while (t--) {int n;read(n);for (int i 0; i n; i)read(a[i]);int cnt 5;while (cnt--) {for (int i 0; i n; i) {for (int j i 1; j n; j) {if (cal(i, a[i]) cal(j, a[j]) cal(i, a[j]) cal(j, a[i])) {swap(a[i], a[j]);}}}}for (int i 0; i n; i)printf(%d , a[i]);printf(\n);}//Time_test(); }
http://www.yutouwan.com/news/359653/

相关文章:

  • 做网站的证书社群营销的案例
  • 西安网站建设公司云网网络销售网站外包
  • 学做网站需要学那些程序wordpress 登录流程
  • 做网站平台需要多少钱企业数据管理系统
  • 有经验的盐城网站开发seo优化师
  • 襄阳网站建设-飞鱼网络企业信用信息查询公示系统天津
  • 网站模板有哪些网页设计软件有哪些
  • 没电脑可以建网站吗家居网站模板
  • 西宁网站设计公司价格淮北网站建设推广
  • 易名中国网站html 教程
  • 手机主页网站哪个好用做电脑壁纸的网站
  • 网站建设费按几年摊销域名检测查询
  • 租房子网站怎么做开公司一年需要多少费用
  • 织梦搭建网站教程有没有做武棍的网站
  • 长兴县城乡建设局网站太原新媒体运营公司
  • 怎么学会建自己网站的方法apache wordpress 伪静态规则
  • 网站站外引流怎么做张家港做网站优化价格
  • 网址导航建站wordpress提示更新失败
  • 许昌网站设计制作河南省建设厅代建中心
  • 深圳做分销网站的公司山东企业展厅设计公司
  • 一个空间放2个网站美肤宝网站建设
  • 做网站的公司金坛seo网站优化推荐
  • wordpress站点赏析汕头个人网站建设
  • 温州网站定制哪家好网站建设验收方案
  • 百度站长平台网站改版工具上海建设银行网站莘庄
  • 婚纱摄影网站首页肥城网站建设电话
  • 建立网站编码 优帮云网站流量站怎么做的
  • 网站群系统建设思路加速网站的加速器
  • 网站搭建需要多少钱?wordpress 嵌入网页
  • 福建省建设信息网站网站建设新技术