提交记录 3725


用户 题目 状态 得分 用时 内存 语言 代码长度
zjlywjn 2001. 元旦激光炮·改 Compile Error 0 0 ns 0 KB C++ 676 B
提交时间 评测时间
2018-07-18 15:14:43 2020-07-31 21:22:58

#include<cassert>
#include<cstdio>
int min(int a,int b)
{
	return(a>b)?b:a;
}
int max(int a,int b)
{
	return(a>b)?a:b;
}
int query_kth(int n_a,int n_b,int n_c,int k)
{
	int a=0,b=0,c=0;
	int ra,rb,rc,ta,tb,tc;
	int l,ans=0;
	while(k>0)
	{
		l=k/3;if(k%3!=0)++l;
		ta=a+l-1,tb=b+l-1,tc=c+l-1;
		ta=min(n_a-1,ta),tb=min(n_b-1,tb),tc=min(n_c-1,tc);
		ta=max(a,ta),tb=max(b,tb),tc=max(c,tc);
		ra=get_a(ta),rb=get_b(tb),rc=get_c(tc);
		if(ra<=rb&&rc>=ra){k-=(ta-a+1);a=min(ta+1,n_a);ans=max(ans,ra);continue;}
		if(rb<=rc&&ra>=rb){k-=(tb-b+1);b=min(tb+1,n_b);ans=max(ans,rb);continue;}
		if(rc<=ra&&rb>=rc){k-=(tc-c+1);c=min(tc+1,n_c);ans=max(ans,rc);continue;}
	}
	return ans;
}

CompilationN/AN/ACompile ErrorScore: N/A


Judge Duck Online | 评测鸭在线
Server Time: 2026-04-18 02:45:56 | Loaded in 1 ms | Server Status
个人娱乐项目,仅供学习交流使用 | 捐赠