瞎写的日麻算点
  • 板块灌水区
  • 楼主Xiao_Xiao_Yu
  • 当前回复1
  • 已保存回复1
  • 发布时间2023/2/17 17:16
  • 上次更新2023/10/24 00:35:13
查看原帖
瞎写的日麻算点
643012
Xiao_Xiao_Yu楼主2023/2/17 17:16
#include <iostream>
#include <cstdio>
using namespace std;
int ceil(int p)
{
	if(p%100==0) return p;
	else return (p/100+1)*100;
}
int pow(int m,int n)
{
	int ans=1;
	for(int i=1;i<=n;++i) ans*=m;
	return ans;
}
void point(int han,int fu,bool is_oya,bool is_tsumo)
{
	int base=pow(2,han+2)*fu;
	if(han>=5||base>=2000)
		switch(han)
		{
			case 4:
			case 5:base=2000;break;
			case 6:
			case 7:base=3000;break;
			case 8:
			case 9:
			case 10:base=4000;break;
			case 11:
			case 12:base=6000;break;
			default:base=8000;
		}
	if(is_oya)
	{
		if(is_tsumo)
			printf("%d ALL, %d in total.",ceil(base*2),ceil(base*2)*3);
		else
			printf("%d.",ceil(base*6));
	}
	else
	{
		if(is_tsumo)
			printf("%d-%d, %d in total.",ceil(base),ceil(base*2),ceil(base)*2+ceil(base*2));
		else
			printf("%d.",ceil(base*4));
	}
}
int main()
{
	int han,fu,oya,tsumo;
	cin>>han>>fu>>oya>>tsumo;
	point(han,fu,oya,tsumo);
	return 0;
}
2023/2/17 17:16
加载中...