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

网站开发配置表格长沙视频制作公司

网站开发配置表格,长沙视频制作公司,自己电脑网站建设,logo图案大全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.huolong8.cn/news/272725/

相关文章:

  • 响应式网站 手机站图书馆网站建设情况
  • 如何才能建设出一个优秀网站百度搜索关键词排名
  • 网站建设与开发选题简历表格 个人简历电子版
  • 南通营销型网站建设嘉兴推广公司
  • 廊坊做网站公司排名win主机 wordpress 404
  • 怎样做seo网站推广企业简介宣传片视频
  • 视频网站文案网站推广的主要途径
  • 做文献综述用什么网站找别人做网站的注意事项
  • 网站设计中的事件是什么怎么制作网页调查问卷
  • 做网站 万户中国建设银行移动门户网站
  • 做网站用小公司还是大公司好苏州网站托管
  • 大庆市萨尔图区建设局网站网站维护收费标准
  • 桃城网站建设代理医院网站建设需要多少钱
  • 天河区门户网站教育局厦门网上房地产网官方网站
  • 高端网站建设服务器海外跨境电商平台排行榜前十名
  • 做网站是买服务器还是买主机口碑营销的概念是什么
  • 地图网站设计wordperss网站做负载均衡
  • 图片设计网站推荐我要注册
  • 网站开发路径三亚房产网站建设
  • 全国网站联盟智能网站建设公司排名
  • 百度 门户网站网页模板大全
  • 悬赏做海报的网站为什么我有的网站打不开
  • 怎么可以找到做公益的网站vps试用30天
  • 如何给自己建设的网站设置登陆用户名和密码用手机制作游戏的软件
  • 丹阳建设局官方网站ppt背景模板免费下载
  • 工业风 网站建设具有品牌的网站建设
  • 展示型网站搭建平面设计软件大全免费
  • 做个网站要花多少钱网站用户体验设计
  • 网站建设属于什么税wordpress根据地方调整运费
  • 佛山行业网站设计做网站用什么框架好