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

网站建设的软件是哪个好怎么进行网站推广

网站建设的软件是哪个好,怎么进行网站推广,淘宝官网首页登陆,wordpress页面丢失补C题:Problem - C - Codeforces 题意:给定一个数组,现可以对这个数组的某一个元素 a 或 b,进行若干次操作后,所能得到的最小范围(范围:最大值 - 最小值 ) 思路:设数组…

补C题:Problem - C - Codeforces

题意:给定一个数组,现可以对这个数组的某一个元素 +a 或 +b,进行若干次操作后,所能得到的最小范围(范围:最大值 - 最小值 )

思路:设数组为 f[i] ( f 为排序后的数组),  操作后的数组为 d[i] =  f[i] + ax + by ,由裴蜀定理得,ax + by = d 有解 -> d 是 gcd( a , b ) 的倍数 ,  d[i] = f[i] + k * gcd( a , b ) , 不妨等式双方同时 %d , 则d[i] % mod = f[i] % mod + k ( 规定 d[i] < mod ) , 现求 max( d[i] ) - min( d[i] ),若 f[i] 为最后一次操作,且一定是最大值(原因:f 为排序后的数组 ),最小值则是 f[i + 1]

,则答案为 f[i] + d - f[i + 1] ( d = gcd( a , b ) )

AC 代码:

#include<bits/stdc++.h>
using namespace std;
#define int long long
int n , a , b;
int gcd( int a ,int  b)
{return b ? gcd( b , a % b ) : a;
}
void solve()
{cin >> n >> a >> b;vector<int> f( n );int d = gcd( a , b );for( int i = 0 ; i < n ; i++)cin >> f[i] , f[i] %= d;sort( f.begin()  , f.end());int res = f.back() - f[0];for( int i = 0; i < f.size() - 1  ; i++){res = min( res , f[i] + d - f[i+1] );}cout << res << endl;
}
signed main()
{int tt;cin >> tt;while(tt--)solve();return 0;
}

http://www.dtcms.com/wzjs/323021.html

相关文章:

  • 贵州网站建设营销公司地推接单平台网
  • 肃宁县做网站黄冈黄页88网黄冈房产估价
  • 找个做网站的人怎么创建网站的快捷方式
  • 帮朋友免费做网站搜索引擎优化是指什么意思
  • 南通企业建站程序营销活动策划方案
  • 做一个商城网站需要提交那些文件百度推广助手怎么用
  • 东莞网站设计智能 乐云践新免费引流在线推广
  • 徐州建设工程交易中心seo优化的主要任务包括
  • 辽阳企业网站建设费职业培训机构
  • 共振设计公司官网站长工具seo下载
  • 京东官网登录网站优化培训班
  • 网站缓存设置怎么做优化大师手机版
  • 杂志网站建设方案百度官方网站网址是多少
  • 东营兴通建设工程公司网站关键词排名软件官网
  • 一个人做运营网站列举常见的网络营销工具
  • 怎么找人做淘宝网站吗b2b网站免费推广
  • 广东湛江网站建设培训管理平台
  • 郑州seo外包费用宁波seo网络推广
  • 做网站推广排名免费个人网站制作
  • 如何做社团网站网页设计制作网站模板图片
  • 烟台建设科技网站厦门seo结算
  • 专业企业网站建设公司免费建一级域名网站
  • 网站建设销售话术驻马店百度seo
  • 做二维码网站推广网上国网
  • 地方政府网站建设的建议杭州优化外包哪里好
  • 企业网站建设规划ppt问答推广
  • 门户网站建设成都百度客服电话24小时客服电话
  • 用织梦做网站有钱途吗免费网站alexa排名查询
  • 学中文网站湖北网站设计
  • 网站关键词优化代码什么是seo什么是sem