首页 > 其他分享 >开关灯plus

开关灯plus

时间:2024-07-20 13:55:17浏览次数:15  
标签:盏灯 输出 ret 开关 vector plus long factor

有n盏灯,初始是关闭状态,你现在对第i盏灯做操作,那么凡是i倍数的灯也会做操作,即当前是开变为关,关变为开,现在你从1号到n号灯,依次改变每个灯的状态,你想知道第k个灯最后什么状态,如果是关闭的,输出0,如果是开的输出1

输入

输入2个整数n,k 1<=n,k<=10^12

输出

输出一个整数0或1

样例

输入
1 1
输出 
1

———————————————————————————————————————————

代码:

#include<bits/stdc++.h>
using namespace std;
long long n,k,sum[1000002];
vector<long long> ret;
vector<long long> factor(long long x)
{
	for(long long  i=2;i*i<=x;i++)
	{
		while(x%i==0)
		{
			ret.push_back(i);
			x/=i;
		}
	}
	if(x>1)
	{
		ret.push_back(x);
	}
	return ret;
}
int main()
{
	cin>>n>>k;
	factor(k);
	long long h;
	h=ret.size();
	for(long long i=2;i<1000001;i++)
		sum[i]=0;
	for(long long i=0;i<h;i++)
	{
		int d;
		d=ret[i];
		sum[d]++;
		sum[d]=sum[d]%2;
	}
	long long ans=1;
	for(long long i=2;i<1000001;i++)
	{
		ans=ans*(sum[i]+1);
		ans=ans%2;
	}
	if(ans%2==1) cout<<"1";
	else cout<<"0";
	return 0;
}

标签:盏灯,输出,ret,开关,vector,plus,long,factor
From: https://blog.csdn.net/lmy20121108/article/details/140570398

相关文章

  • Vue3+Elementplus 递归菜单展示
    这里只是做个笔记,js,css那些都没写子组件MenuItem<template><templatev-if="item.children"><el-sub-menu:index="item.value"><template#title>{{item.label}}</template><MenuItemv-for="childI......
  • c++ primer plus 第16章string 类和标准模板库,16.2.1 使用智能指针
    c++primerplus第16章string类和标准模板库,16.2.1使用智能指针c++primerplus第16章string类和标准模板库,16.2.1使用智能指针文章目录c++primerplus第16章string类和标准模板库,16.2.1使用智能指针16.2.3uniqueptr为何优于autoptr16.2.3unique......
  • c++ primer plus 第16章string 类和标准模板库,16.2.2 有关智能指针的注意事项
    c++primerplus第16章string类和标准模板库,16.2.2有关智能指针的注意事项c++primerplus第16章string类和标准模板库,16.2.2有关智能指针的注意事项文章目录c++primerplus第16章string类和标准模板库,16.2.2有关智能指针的注意事项16.2.2有关智能指针的......
  • Element-plus中 Pagination 分页组件国际化和对齐方式设置
    一、国际化设置官方提供的两种方式:1.全局配置importElementPlusfrom'element-plus'importzhCnfrom'element-plus/es/locale/lang/zh-cn'app.use(ElementPlus,{locale:zhCn,})2.ConfigProvider按需引入1)引入ElConfigProvider和中文包2)用ElConfigProvider......
  • wps office 2019 Pro Plus 集成序列号Vba安装版
    前言wpsoffice2019专业增强版含无云版是一款非常方便的办公软件,我们在日常的工作中总会碰到需要使用WPS的时候,它能为我们提供更好的文档编写帮助我们更好的去阅读PDF等多种格式的文档,使用起来非常的快捷方便。使用某银行专业增强版制作,包含vba和Pdf,集成序列号,去除密匙校验,去除......
  • 自研electron31+vue3+elementPlus桌面聊天Exe应用-源码版
    Vue3-ElectronWechat:基于最新前端跨平台技术electron31.x整合高性能构建工具vite.js5搭建的一款高颜值桌面端仿微信界面聊天程序。整个项目采用vue3setup语法糖编码开发,全新封装electron多窗口管理模式。基于vite5+electron31+vue3仿微信客户端聊天【源码版】功能特......
  • 处理 Element Plus 告警
    处理ElementPlus告警在使用ElementPlus的Pagination分页组件时,出现告警:ElementPlusError:[ElPagination]Deprecatedusagesdetected,pleaserefertotheel-paginationdocumentationformoredetails代码大致如下:<template><el-rowstyle="margin-top:15px;"......
  • 从Mybatis-Plus开始认识SerializedLambda
    从Mybatis-Plus开始认识SerializedLambda背景对于使用过Mybatis-Plus的Java开发者来说,肯定对以下代码不陌生:@TableName("t_user")@DatapublicclassUser{ privateStringid; privateStringname; privateStringpassword; privateStringgender; privateintage;......
  • API引用在Element UI (Vue 2)和Element Plus (Vue 3)中的不同
    API变动样式类名变化:一些组件的样式类名有所变动,可能需要更新你的自定义样式。事件名和属性名变化:某些组件的事件名和属性名发生了变化,需要检查ElementPlus文档以了解详细信息。使用setup函数:在Vue3中,可以使用CompositionAPI(如setup函数)来组织代码,而......
  • el-date-picker的value-forma在Element UI (Vue 2)和Element Plus (Vue 3)中的不同
     ElementUI(Vue2):<template><el-form-itemprop="register_date"label="成立日期"><el-date-pickerv-model="temp.register_date"type="date"value-format="yyyy-MM-dd"......