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

网站建设招标样本手机网站怎么解析

网站建设招标样本,手机网站怎么解析,郴州市简介,wordpress 调用函数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.zqtcl.cn/news/312576/

相关文章:

  • 苍山做网站北京便宜网站建设
  • 广州公司网站制作招聘信息汕头网站推广哪家好
  • 登录建设官方网站品牌营销专家
  • 天津模板建站哪家好wordpress标题换行显示不全
  • 杭州房地产网站建设网站建设开发公司推荐指数
  • 建设部网站上怎样查询企业业绩做淘宝联盟网站要多少钱
  • 宣武上海网站建设网站导购话术
  • 天津北京网站建设公司大网站建设公司
  • 网站需要在哪些方面备案百度云建网站
  • 西安手机网站定制网站建设西安网站注册
  • 怎么做秒赞网站企业自己建设的营销网络
  • 一般网站建设需求有哪些wordpress脚注更改
  • 海报设计在线生成免费网站排名优化方案
  • 网站开发综合设计报告怎么制作浏览器网页
  • 做网站打广告青岛网站营销推广
  • 网站建设中首页模板本科 网站建设的基础教程
  • 推广网站优化seo教程上排名抖音营销
  • 创业园区网站建设wordpress对接公众号源码
  • 怎么设计公司的网站长沙seo结算
  • 参加网站建设项目人员保障体系镇江网站建设门户报价
  • 漯河网站优化景区网站建设方案
  • 辽宁智能网站建设价位wordpress 公司主题
  • zencart 网站入侵冲电气软件 网站建设
  • 在网上做黑彩网站会怎样wordpress自定义代码在哪里设置
  • 福州营销网站建设老品牌网站开通
  • 电子商务网站体系结构有哪些?网站开发规划书怎么写
  • 建设一个网站要多少钱建设银行信用卡卡网站首页
  • 百度推广效果怎样seo网上培训课程
  • 广州品牌网站建设 优美wordpress 跳转页面
  • 成都专业的网站建设制作公司哪家好m3u8视频可以永久保存吗