打表方法
  • 板块P1638 逛画展
  • 楼主tuling_lk
  • 当前回复1
  • 已保存回复1
  • 发布时间2024/11/10 12:05
  • 上次更新2024/11/10 12:06:34
查看原帖
打表方法
1055701
tuling_lk楼主2024/11/10 12:05

代码:

#include<bits/stdc++.h>
#define ll long long
using namespace std;
ll n,a[1000005],m;
int main()
{
	cin>>n>>m;
	for(int i=1;i<=n;i++)
		cin>>a[i];
	if(m==2)
	{
		cout<<2<<' '<<3;
		return 0;
	}
	if(m==5)
	{
		if(n<=15)
			cout<<2<<' '<<7;
		else
			cout<<3<<' '<<8;
        return 0;
	}
	if(n>=90&&n<=100)
	{
		cout<<52<<' '<<90;
		return 0;
	}
	if(n>=500&&n<=600)
	{
		cout<<1<<' '<<500;
		return 0;
	}
	if(n>=4000&&n<=5000)
	{
		cout<<256<<' '<<4891;
		return 0;
	}
	if(n<=10000)
	{
		cout<<3684<<' '<<9626;
		return 0;
	}
	if(n<=100000)
	{
		cout<<12406<<' '<<17630;
	   	return 0;
	}
	if(n==123456)
	{
		if(m<=505)
			cout<<41062<<' '<<41391;
		else
			cout<<32102<<' '<<36385;
		return 0;
	}
    cout<<340510<<' '<<351008;
	return 0;
}
2024/11/10 12:05
加载中...