80分求调
查看原帖
80分求调
1279254
封禁用户楼主2025/1/4 15:02

样例通过,代码如下:

//头文件 
#include<bits/stdc++.h>
//命名空间 
using namespace std;
//数组定义 
int n[7],ans[7];
//主函数 
int main()
{
	//输入 
	cin>>n[1];
	//初始化 
	n[2]=n[1];
	n[3]=n[1];
	n[4]=n[1];
	n[5]=n[1];
	n[6]=n[1];
	//11 5 1
	ans[1]+=n[1]/11;
	n[1]-=n[1]/11*11;
	ans[1]+=n[1]/5;
	n[1]-=n[1]/5*5;
	ans[1]+=n[1]/1;
	n[1]-=n[1]/1*1;
	//5 11 1
	ans[2]+=n[2]/5;
	n[2]-=n[2]/5*5;
	ans[2]+=n[2]/11;
	n[2]-=n[2]/11*11;
	ans[2]+=n[2]/1;
	n[2]-=n[2]/1*1;
	//1 5 11
	ans[3]+=n[3]/1;
	n[3]-=n[3]/1*1;
	ans[3]+=n[3]/5;
	n[3]-=n[3]/5*5;
	ans[3]+=n[3]/11;
	n[3]-=n[3]/11*11;
	//11 1 5
	ans[4]+=n[4]/11;
	n[4]-=n[4]/11*11;
	ans[4]+=n[4]/1;
	n[4]-=n[4]/1*1;
	ans[4]+=n[4]/5;
	n[4]-=n[4]/5*5;
	//5 1 11
	ans[5]+=n[5]/5;
	n[5]-=n[5]/5*5;
	ans[5]+=n[5]/1;
	n[5]-=n[5]/1*1;
	ans[5]+=n[5]/11;
	n[5]-=n[5]/11*11;
	//1 11 5
	ans[6]+=n[6]/1;
	n[6]-=n[6]/1*1;
	ans[6]+=n[6]/11;
	n[6]-=n[6]/11*11;
	ans[6]+=n[6]/5;
	n[6]-=n[6]/5*5;
	//排序 
	sort(ans+1,ans+7);
	//输出最优解 
	cout<<ans[1];
	//结束
	return 0;
}
2025/1/4 15:02
加载中...