CCF真题练习:202209-1如此编码

这篇具有很好参考价值的文章主要介绍了CCF真题练习:202209-1如此编码。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

题目背景

某次测验后,顿顿老师在黑板上留下了一串数字 23333 便飘然而去。凝望着这个神秘数字,小 P 同学不禁陷入了沉思……

题目描述

已知某次测验包含 n 道单项选择题,其中第 i 题(1≤i≤n)有 CCF真题练习:202209-1如此编码,算法个选项,正确选项为 CCF真题练习:202209-1如此编码,算法,满足CCF真题练习:202209-1如此编码,算法。比如说,CCF真题练习:202209-1如此编码,算法=4 表示第 i 题有 4 个选项,此时正确选项 CCF真题练习:202209-1如此编码,算法 的取值一定是 0、1、2、3 其中之一。

顿顿老师设计了如下方式对正确答案进行编码,使得仅用一个整数 m 便可表示 CCF真题练习:202209-1如此编码,算法

首先定义一个辅助数组 CCF真题练习:202209-1如此编码,算法,表示数组 CCF真题练习:202209-1如此编码,算法 的前缀乘积。当 1≤i≤n 时,满足:CCF真题练习:202209-1如此编码,算法

特别地,定义 c0=1。

于是 m 便可按照如下公式算出:
CCF真题练习:202209-1如此编码,算法

 

易知,CCF真题练习:202209-1如此编码,算法,最小值和最大值分别当 CCF真题练习:202209-1如此编码,算法 全部为 0 和 CCF真题练习:202209-1如此编码,算法=CCF真题练习:202209-1如此编码,算法−1 时取得 

试帮助小 P 同学,把测验的正确答案 CCF真题练习:202209-1如此编码,算法 从顿顿老师留下的神秘整数 m 中恢复出来。

输入格式

从标准输入读入数据。

输入共两行。

第一行包含用空格分隔的两个整数 n 和 m,分别表示题目数量和顿顿老师的神秘数字。

第二行包含用空格分隔的 n 个整数CCF真题练习:202209-1如此编码,算法,依次表示每道选择题的选项数目。

CCF真题练习:202209-1如此编码,算法CCF真题练习:202209-1如此编码,算法 文章来源地址https://www.toymoban.com/news/detail-582953.html

#include<iostream>
#include<vector>
using namespace std;
int main() 
{
	long long int n,m;
	cin>>n>>m;
	vector<long long int>a(n+1,0);
	vector<long long int>ans(n,0);
	for(int i=1;i<=n;i++)
	{
		cin>>a[i];
	}
	if(m==0)
	{
		for(int i=0;i<n;i++)
		{
			cout<<0<<" ";
		}
	}	
	else
	{
		vector<long long int>c(n+1,0);
		c[0]=1;
	    for(int i=1;i<=n;i++)
	    {
	        c[i]=c[i-1]*a[i];
	    }	    
	    for(int i=0;i<n;i++)
	    {
	    	if(i==0)
	    	{
	    		ans[i]=(m%c[1])/c[0];
			}	    	
	    	else
	    	{
	    		ans[i]=(m%c[i+1]-m%c[i])/c[i];
			}
		}
		for(int i=0;i<n;i++)
		{
			cout<<ans[i]<<" ";
		}
	}	
	return 0;
}

到了这里,关于CCF真题练习:202209-1如此编码的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • CCF-CSP历年真题大全附题解(202309已更)

             各位朋友,历年的题目你们要是有不同的解法想和大家进行分享的,可以私聊我发我题目编号和代码,我也可以更新到文章中,给需要的朋友多点参考~~           CCF-CSP真题拿来练手,持续更新,CCF-CSP真题拿来练手,如果对自己没有拿高分的期望的话,可以就

    2024年02月07日
    浏览(39)
  • CCF-CSP真题《202303-5 施肥》思路+python,c++满分题解

    想查看其他题的真题及题解的同学可以前往查看:CCF-CSP真题附题解大全 试题编号: 202303-5 试题名称: 施肥 时间限制: 2.0s 内存限制: 1.0GB 问题描述: 春天到了,西西艾弗岛上的 n 块田地需要施肥了。n 块田地编号为 1,2,⋯,n,按照编号从小到大的顺序排成一列。 为了给

    2024年02月09日
    浏览(46)
  • CCF-CSP真题《202305-3 解压缩》思路+python,c++满分题解

    想查看其他题的真题及题解的同学可以前往查看:CCF-CSP真题附题解大全 试题编号: 202305-3 试题名称: 解压缩 时间限制: 5.0s 内存限制: 512.0MB 问题描述: 西西艾弗岛运营公司是一家负责维护和运营岛上基础设施的大型企业。在公司内,有许多分管不同业务的部门都需要使

    2024年02月13日
    浏览(34)
  • CCF-CSP真题《202305-1 重复局面》思路+python,c++满分题解

    想查看其他题的真题及题解的同学可以前往查看:CCF-CSP真题附题解大全 试题编号: 202305-1 试题名称: 重复局面 时间限制: 1.0s 内存限制: 512.0MB 问题描述: 国际象棋在对局时,同一局面连续或间断出现3次或3次以上,可由任意一方提出和棋。 国际象棋每一个局面可以用大

    2024年02月13日
    浏览(46)
  • CCF-CSP真题《202305-2 矩阵运算》思路+python,c++满分题解

    想查看其他题的真题及题解的同学可以前往查看:CCF-CSP真题附题解大全 试题编号: 202305-2 试题名称: 矩阵运算 时间限制: 5.0s 内存限制: 512.0MB 问题描述: Softmax(Q×KTd)×V 是 Transformer 中注意力模块的核心算式,其中 Q、K 和 V 均是 n 行 d 列的矩阵,KT 表示矩阵 K 的

    2024年02月16日
    浏览(25)
  • CCF-CSP真题《202303-3 LDAP》思路+python,c++满分题解

    想查看其他题的真题及题解的同学可以前往查看:CCF-CSP真题附题解大全 试题编号: 202303-3 试题名称: LDAP 时间限制: 12.0s 内存限制: 1.0GB 问题描述: 西西艾弗岛运营公司是一家负责维护和运营岛上基础设施的大型企业,拥有数千名员工。公司内有很多 IT 系统。为了能够实

    2024年02月12日
    浏览(40)
  • CCF-CSP真题《202303-1 田地丈量》思路+python,c++满分题解

    想查看其他题的真题及题解的同学可以前往查看:CCF-CSP真题附题解大全 试题编号: 202303-1 试题名称: 田地丈量 时间限制: 1.0s 内存限制: 512.0MB 问题描述: 西西艾弗岛上散落着 n 块田地。每块田地可视为平面直角坐标系下的一块矩形区域,由左下角坐标 (x1,y1) 和右上角

    2024年02月12日
    浏览(115)
  • CCF-CSP真题《202303-2 垦田计划》思路+python,c++满分题解

    想查看其他题的真题及题解的同学可以前往查看:CCF-CSP真题附题解大全 试题编号: 202303-2 试题名称: 垦田计划 时间限制: 1.0s 内存限制: 512.0MB 问题描述: 顿顿总共选中了 n 块区域准备开垦田地,由于各块区域大小不一,开垦所需时间也不尽相同。据估算,其中第 i 块

    2024年02月12日
    浏览(42)
  • CCF-CSP真题《202303-1 田地丈量》思路+python,c++,java满分题解

    想查看其他题的真题及题解的同学可以前往查看:CCF-CSP真题附题解大全 试题编号: 202303-1 试题名称: 田地丈量 时间限制: 1.0s 内存限制: 512.0MB 问题描述: 西西艾弗岛上散落着 n 块田地。每块田地可视为平面直角坐标系下的一块矩形区域,由左下角坐标 (x1,y1) 和右上角

    2024年02月09日
    浏览(35)
  • CCF-CSP真题《202309-1 坐标变换(其一)》思路+python,c++,java满分题解

    想查看其他题的真题及题解的同学可以前往查看:CCF-CSP真题附题解大全 试题编号: 202309-1 试题名称: 坐标变换(其一) 时间限制: 1.0s 内存限制: 512.0MB 问题描述: 对于平面直角坐标系上的坐标 (x,y),小 P 定义了一个包含 n 个操作的序列 T=(t1,t2,⋯,tn)。其中每个操作 

    2024年02月08日
    浏览(25)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包