这题目名字也是够了。。。

emmmmmm
为什么要用线筛??????
不感觉很麻烦吗??????
既然是智障制杖题,那么肯定要用很简单的算法啦~
下面,我就提供一种非常便于理解的膜你算法~~~
很明显,做了这题的人都会想到去重这个东西,bool数组是不现实的,那么鉴于n的值很小,我们就想到了暴力模拟,下面贴出代码(头文件啥的就不发了):

 int n,m,ans;
int a[];//定义
int main(){
scanf("%d %d",&n,&m);
for(int i=;i<=n;i++){//边读边做
scanf("%d",&a[i]);//读入
for(int j=a[i];j<=m;j+=a[i]){//题目说明了集合里一定是质数,所以只需要考虑集合里质数的倍数就好了
bool ok=true;//bool变量
for(int k=;k<i;k++){//因为n很小,并且基于一点贪心的思想,就可以用一个模拟去重
if(j%a[k]==){
ok=false;//如果取过了,就不取
}
}
if(ok){//没有取过的情况
ans+=j;
ans%=;//取模
}
}
}
printf("%d\n",ans);//输出
return ;
}

是不是很好理解呢~~~
本人QQ:2124652975,对题目有不理解的地方或是觉得在下表述不清的dalao欢迎骚扰~

还有就是,新人开博鼓励一下吧~~

最新文章

  1. 【Debug】Web开发中,Tomcat正常启动,访问欢迎页404,怎么办?
  2. [LintCode] Longest Increasing Subsequence 最长递增子序列
  3. 虚拟机克隆以后出现&ldquo;需要整合虚拟机磁盘&rdquo;的解决方法
  4. include指令
  5. 作业3-个人项目&lt;词频统计&gt;
  6. sql server命名规范
  7. LinqToSql和ASP.NET Entity FrameWork 中使用事务
  8. CSS 高级:尺寸、分类、伪类、伪元素
  9. 如何设置、查看以及调试core文件
  10. ThinkPHP5从零基础搭建CMS系统(一)
  11. Spring Cloud分布式微服务系统中利用redssion实现分布式锁
  12. 《从零开始学习jQuery》:用jQuery操作元素的属性与样式
  13. vue的数据绑定和组件化
  14. scrapy中crawlspide中callback和follow函数的作用及使用方法
  15. python 装饰器的缺点以及解决方法
  16. vue 引用公共方法(例子:截取字符串固定字数,其余显示...)
  17. 两个App之间的跳转 并传值
  18. Haskell语言学习笔记(48)Data.Tuple
  19. CMakeList 编写规则 -1
  20. sqlalchemy外键关联

热门文章

  1. SQL server 大量数据导入和系统运行慢的问题
  2. 织梦dedecms做的网站首页标题篡改跳转赌博网站解决方案
  3. Flask之请求上下文流程图
  4. “M_PI_2”: 重复定义的宏
  5. ES6 Promise使用介绍
  6. POJ 1149 猪圈买猪 建图太强大!! 没有透彻领悟 慢慢消化
  7. vue-cli中route和router的区别
  8. 兼容pc端和移动端的轮播图插件 swiper.js
  9. Nginx配置记录【例3】
  10. Linux下不同组件运行命令