由于没报名,只能靠别人发的截图来做了

我的思路:全排列,判断加号位置,判断/位置,看是否存在这个相等的

时间复杂度较高,在10e8左右

代码:

#include<cstdio>
#include<algorithm>
#include<cstring>
#include<iostream>
#include<cmath> using namespace std; int main()
{
int n;
cin>>n; int sum=0;
int ans[9]={1,2,3,4,5,6,7,8,9};
for(int t=1;t<6;t++)
{
for(int j=t+1;j<9;j++)
{
long long int sum1=0;
long long int sum2=0;
long long int sum3=0;
for(int k=0;k<=t;k++)
{
sum1+=ans[k]*pow(10,t-k); }
for(int k=t+1;k<=j;k++)
{
sum2+=ans[k]*pow(10,j-k);
}
for(int k=j+1;k<9;k++)
{
sum3+=ans[k]*pow(10,8-k);
}
if(sum1*1.0+sum2*1.0/sum3==n)
{
sum++;
}
}
}
while(next_permutation(ans,ans+9))
{
for(int t=0;t<6;t++)
{
for(int j=t+1;j<9;j++)
{
int sum1=0;
int sum2=0;
int sum3=0;
for(int k=0;k<=t;k++)
{
sum1+=ans[k]*pow(10,t-k); }
for(int k=t+1;k<=j;k++)
{
sum2+=ans[k]*pow(10,j-k);
}
for(int k=j+1;k<9;k++)
{
sum3+=ans[k]*pow(10,8-k);
}
if(sum1*1.0+sum2*1.0/sum3==n)
{
sum++;
}
}
} } cout<<sum<<endl; return 0;
}

最新文章

  1. log4j的配置
  2. 【STL】next_permutation的原理和使用
  3. iOS之富文本
  4. 杂谈:Servlet(2)
  5. elasticsearch 八、重要的配置更改
  6. Hive MapJoin
  7. windows开机启动nginx
  8. HDU 5755 Gambler Bo
  9. Jmeter自动化测试工具的简单使用--HTTP测试
  10. Java IO详解(五)------包装流
  11. Ubuntu18.04下make menuconfig缺少ncurses库
  12. Linux中“!&quot;的神奇用法
  13. sql server中的charindex函数用法解析(在一段字符中搜索字符或者字符串-----返回expression1在expression2出现的位置;反之,返回0)
  14. ASP.NET MVC中jQuery与angularjs混合应用传参并绑定数据
  15. Java中对域和静态方法的访问不具有多态性
  16. H5缩放效果的问题和缓存问题
  17. React笔记-事件注册
  18. AbstractBeanDefinition:lenientConstructorResolution属性源码分析
  19. php常用的几个预定义变量
  20. max os取消开机启动

热门文章

  1. 常用JS组件整理
  2. vue实现图片的上传和删除
  3. 洛谷P3205合唱队——区间DP
  4. 抽屉header
  5. TCP/IP详解卷1 - wireshark抓包分析
  6. linux 命令2
  7. 深入理解和探究Java类加载机制
  8. hadoop学习笔记411
  9. Linux命令总结_文件的输入与 输出
  10. 关于REST的一些想法