20260513-初级班-递归

已结束 IOI 开始于: 2026-6-3 15:00 3 小时 主持人: 38

递归

#include<bits/stdc++.h>
using namespace std;
long long f[25][25][25];
long long w(long long a,long long b,long long c){
	if(a<=0 || b<=0 || c<=0 ) return 1;
	else if(a>20||b>20||c>20) return ?;
	else if(a<b&& b<c) {
		if(f[a][b][c]!=0){
			return f[a][b][c];
		}
		else{
			f[a][b][c]=?;
		}
		return f[a][b][c];	
	}
	else{
		if(f[a][b][c]!=0){
			return f[a][b][c];
		}
		else{
			f[a][b][c]=?;
		}
		return f[a][b][c];	
	}
} 
int main(){
	while(1){
		long long a,b,c;cin>>a>>b>>c;
		if(a==-1&&b==-1&&c==-1) break;
		cout<<"w("<<a<<", "<<b<<", "<<c<<") = "<<w(a,b,c)<<"\n"; 
	}
}
状态
已结束
规则
IOI
题目
6
开始于
2026-6-3 15:00
结束于
2026-6-3 18:00
持续时间
3 小时
主持人
参赛人数
38