博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
NYOJ题目77开灯问题
阅读量:5138 次
发布时间:2019-06-13

本文共 709 字,大约阅读时间需要 2 分钟。

-------------------------

 

可以这么考虑,一盏灯被按奇数次就是开,被按偶数次就是关,而只有自己可以整除的人才会来操作,所以问题就变为:求序列上的每个在区间上的约数的个数,约数个数为奇数即为开。

 

AC代码:

1 import java.util.Scanner; 2  3 public class Main { 4  5     public static void main(String[] args) { 6          7         Scanner sc=new Scanner(System.in); 8          9         int n=sc.nextInt();10         int k=sc.nextInt();11         12         for(int i=1;i<=n;i++){13             if(solve(i,k)%2==1) System.out.print(i+" ");14         }15         16     }17     18     public static int solve(int n,int k){19         int res=0;20         for(int i=1;i<=k && i<=n;i++) if(n%i==0) res++;21         return res;22     }23     24 }

 

题目来源:

转载于:https://www.cnblogs.com/cc11001100/p/5891249.html

你可能感兴趣的文章
约数函数
查看>>
语言基础思维导图
查看>>
mysql自动添加时间的方法
查看>>
使用Python编的猜数字小游戏
查看>>
Java 日期时间
查看>>
UVa 540 Team Queue 【STL】
查看>>
BaseAdapter
查看>>
第一章计算机网络和因特网-day01
查看>>
基于ubuntu的docker安装
查看>>
【模板】文艺平衡树(Splay)
查看>>
DOS批量拷贝本地目录到远程主机(定时执行)
查看>>
vue基于webpack说明
查看>>
React 回忆录(四)React 中的状态管理
查看>>
1076 Forwards on Weibo (30)(30 分)
查看>>
mySQL远程访问
查看>>
过滤器的使用方法
查看>>
Python网络爬虫实战-Scrapy视频教程 Python系统化项目实战课程 Scrapy技术课程
查看>>
Simple Factory (简单工厂模式)
查看>>
测试步骤
查看>>
perl6 Socket
查看>>