Solved:3

rank:156

J. Heritage of skywalker

学习一下nth_element 可以o (n)的找出前多少大的元素

#include <bits/stdc++.h>
using namespace std;
typedef unsigned long long ull; int n;
unsigned x, y, z; unsigned int tang()
{
unsigned int t;
x ^= x << ;
x ^= x >> ;
x ^= x << ;
t = x;
x = y;
y = z;
z = t ^ x ^ y;
return z;
} ull gcd(ull x, ull y)
{
if(y == ) return x;
return gcd(y, x % y);
} ull q[]; int main()
{
int T;
scanf("%d", &T);
int cas = ;
while(T--)
{
cas++;
cin>>n>>x>>y>>z;
for(int i = ; i < n; i++) q[i] = tang(); int len = min(, n);
nth_element(q, q + len, q + n, greater<ull>());
ull ans = ;
for(int i = ; i < len; i++)
{
for(int j = i + ; j < len; j++)
{
ull tmp = gcd(q[i], q[j]);
ans = max(ans, q[i] / tmp * q[j]);
}
}
printf("Case #%d: %llu\n", cas, ans);
}
return ;
}

最新文章

  1. 2014 summer training总结篇
  2. Parameter index out of range (2 &gt; number of parameters, which is 1)
  3. Skrollr.js -- 使用Skrollr创建视差滚动效果页面
  4. rJava配置
  5. jquery UI Draggable和Droppable 案例
  6. 【转】COCOS2D-X之不断变化的数字效果Demo
  7. Cache 大致原理
  8. halcon与C#混合编程进阶版
  9. matlab之kmeans聚类用法
  10. html5 响应式布局(媒体查询)
  11. ajax接受json响应
  12. js导出excel表格并生成多sheet
  13. Linux tar命令之--exclude参数 排除指定的文件或目录
  14. Java中switch对整型/字符型/字符串型具体实现细节
  15. JavaScript 字典
  16. Unable to cast COM object of type &#39;Shell32.ShellClass&#39; to interface type &#39;Shell32.IShellDispatch6&#39;.
  17. WebStrom2018注册码
  18. 20169207《Linux内核原理及分析》第十二周作业
  19. Activemq+Zookeeper集群
  20. 异常捕获 崩溃 Bugly ACRC 简介 总结 MD

热门文章

  1. [转] CVonline: Image Databases
  2. ugc pgc ogc web2.0 mgc
  3. CANopen——笔记
  4. 修改Android系统的触摸提示音【学习笔记】
  5. 雅礼集训 2017 Day1
  6. POJ3709 K-Anonymous Sequence 斜率优化DP
  7. Win7 64 位 vs2012 pthread 配置
  8. gitlab https
  9. 查看mysql数据库的所有配置信息和服务器的各种状态
  10. oracle从子表取出前几行数据: