当前位置: 首页 > news >正文

金融网站建设/成功的营销案例及分析

金融网站建设,成功的营销案例及分析,卖挂的网站怎么做,建网站的优势题目链接:点击打开链接 题意:给定n个数a1,a2an,依次求出相邻两个数值和,将得到一个新数列,重复上述操作,最后结果将变为一个数,问这个数除以m的余数与那些数无关?例如n3,m2时,第一次…

题目链接:点击打开链接

题意:给定n个数a1,a2····an,依次求出相邻两个数值和,将得到一个新数列,重复上述操作,最后结果将变为一个数,问这个数除以m的余数与那些数无关?例如n=3,m=2时,第一次得到a1+a2,a2+a3,在求和得到a1+2*a2+a3,它除以2的余数和a2无关。1=<n<=10^5, 2=<m<=10^9


解题思路:

1、首先我们可以发现对于给定的n其实每项的系数就是C(n-1,i-1),所以我们只需要找到每项的系数对m取余是否为0即可

2、由于m的取值范围为10^9,所以我们只需要筛选 √(10^9)的素数,然后对m进行分解;如果分解后m>1,说明当前m的是原m的一个素数,而且m> √(10^9),因此我们只需记录它即可

3、根据C(n,k)=C(n,k)*(n-i+1)/i;(根据这个公式我们可以发现C(n,k)*(n-i+1)一定能整除i),对m分解式中的素数进行操作即可,具体见代码


#include <cstdio>
#include <cstring>
#include <cmath>
using namespace std;const int maxn= 32000;
int prime[maxn+1];
int nprime;
void getPrime()
{int m=sqrt(maxn+0.5);for(int i=2; i<=m; ++i) if(!prime[i])for(int j=i*i; j<=maxn; j+=i) prime[j]=1;nprime=0;for(int i=2; i<=maxn; ++i){if(!prime[i])prime[nprime++]=i;}
}
int n,m;
int pm[20];
int em[20];
int im;
void init()
{memset(pm,0,sizeof(pm));memset(em,0,sizeof(em));im=0;for(int i=0; i<nprime&&m>=prime[i]; i++){if(m%prime[i]==0){pm[im]=prime[i];while((m%prime[i]==0)&&(m/=prime[i]))em[im]++;im++;}if(n==0||n==1)break;}if(m>1){pm[im]=m;em[im]=1;im++;}
}
bool getFactors(int x,int y)
{bool ff=true;for(int i=0; i<im; ++i){while((x%pm[i]==0)&&(x/=pm[i]))em[i]--;while(y%pm[i]==0&&(y/=pm[i]))em[i]++;if(em[i]>0)ff=false;}return ff;
}
bool flag[100010];
int main()
{getPrime();while(scanf("%d%d",&n,&m)!=EOF){init();memset(flag,false,sizeof(flag));int ans=0;int ends=0;for(int i=1; i<=n; ++i)if(getFactors(n-i,i)){flag[i+1]=true;ans++;ends=i+1;}printf("%d\n",ans);if(ans!=0){for(int i=1; i<ends; i++)if(flag[i])printf("%d ",i);printf("%d",ends);}printf("\n");}return 0;
}



收获:

每个整数的唯一分解式项数不多(long long 类型的数值最多20项,前21个素数相乘long long就溢出了)

http://www.lbrq.cn/news/1587025.html

相关文章:

  • 020网站建设和维护费用/网站关键词优化代理
  • 东昌府网站制作/在线培训考试系统
  • 网站浏览排名/正规seo需要多少钱
  • 河北移动端网站制作/南宁网站seo优化公司
  • 高端网站建设网站建设设计思路/软文接单平台
  • 如何找回网站后台密码/大二网络营销实训报告
  • 网站建设与管理 孙伟/免费源码资源源码站
  • 免费行情网站app大全/百度信息流投放
  • 海口注册公司流程及费用/福州seo建站
  • 企业信息化建设如何帮助客户理解网站流量/营销策划的八个步骤
  • 自己做网站怎么编代码/如何开展网络营销活动
  • 申请域名后怎么做网站/建网站的软件
  • 国企网站建设合同/制定营销推广方案
  • 宝鸡企业网站建设/网络营销理论基础
  • 成都电商app开发/快优吧seo优化
  • 做网站风险分析/互联网营销师怎么报名
  • 济南mip网站建设公司/开封网络推广哪家好
  • 首页设计说明/谷歌seo推广服务
  • 从化b2b网站建设公司/免费软文推广平台
  • 网站界面设计要求/茶叶seo网站推广与优化方案
  • 合同下载 公司网站/怎么样推广自己的公司
  • 常用来做网站首业的是/谷歌seo新规则
  • 网站空间ip需不需要备案/技术短期培训班
  • 定制高端网站/汉川seo推广
  • 请问做网站需要什么软件/友情链接检测
  • 绞铜机 东莞网站建设/今日头条军事新闻
  • 网站选项卡如何做自适应/搜索引擎营销的模式有哪些
  • 手机网站jquery底部导航菜单/深圳海外推广
  • java mysql 网站建设/今日热点新闻事件简介
  • 淘宝优惠券网站怎么做 知乎/seo深圳培训班
  • 微软Azure AI Foundry正式上线GPT-5系列模型
  • Java技术栈/面试题合集(21)-Docker篇
  • [无需 Mac] 使用 GitHub Actions 构建 iOS 应用
  • vue3 el-dialog自定义实现拖拽、限制视口范围增加了拖拽位置持久化的功能
  • Springboot集成Log4j2+MDC串联单次请求的日志
  • 2. JS 有哪些数据类型