考虑 \(2x - y\) 我们改为 \(x + (x - y)\)

是一个更好的形式。

我们可以表示一个数为\(x_i + \sum_{j,k}(x_j - x_k) = K\)

我们考虑移到 \(\sum_{j,k}(a_j - a_k) = K - x_i\)

因为发现选取的数不会被擦除,所以不要自以为是的理解题意。

我们可以发现任何一个数都可以表示其他的数。

所以我们直接改写 \(x_i\) 为 \(x_1\)

所以有 \(\sum_{j,k}(a_j - a_1) = K - a_1\)

那么我们直接改写成方程

\(x_1A_1 + x_2A_2 + ..... x_nA_n = K - a_1,A_i = a_i - a_1\)

于是我们利用裴蜀定理。

\(gcd(A_1,A_2....A_n) | K - a_1\)

则有解。

最新文章

  1. python 高级之面向对象初级
  2. android下载简单工具类
  3. Dynamic CRM 2013学习笔记(三十二)自定义审批流3 - 节点及实体配置
  4. js 函数提升和变量提升
  5. Ajax加载子域跨站cookie丢失的问题.
  6. Web打印控件
  7. hdfs工作原理
  8. Nohttp网络请求数据,Post以及Get的简单实用以及设置缓存文字的的请求
  9. mini2440裸试验—计算器(LCD显示,触摸屏突破)
  10. 版本控制器——Egit使用方法
  11. 一天搞定CSS:表单(form)--20
  12. linux 安装 Elasticsearch5.6.x 详细步骤以及问题解决方案
  13. Android为什么使用Binder-android学习之旅(101)
  14. CSS 渐变色
  15. oracle mysql 比较
  16. Javascript高级编程学习笔记(55)—— DOM2和DOM3(7)操作范围
  17. PHP IDE选择标准
  18. 前端框架VUE----指令
  19. application使用@符合问题:'@' that cannot start any token. (Do not use @ for indentation)
  20. .net framework 4.5 +steeltoe+ springcloud(三)实现Hystrix断路器

热门文章

  1. UI BLOCK自定义枚举控件的宽度
  2. C++控制台应用程序一闪而过的解决方法
  3. 「软件测试实战教程系列(三)」弃繁就简,接口测试神器Postman|收藏版
  4. Unity 3D手游对不同分辨率屏幕的UI自适应
  5. [敏捷软工团队博客]The Agiles 团队介绍&团队采访
  6. vs2010中使用命令行参数
  7. Python课程笔记(三)
  8. 探索Mybatis之JDK动态代理:探究Proxy.newProxyInstance()生成的代理类解析
  9. hdu 2154 跳舞毯(简单DP)
  10. Docker 添加--insecure-registry 私有镜像仓库