首页 > 其他分享 >CF244A的题解

CF244A的题解

时间:2024-06-13 10:29:42浏览次数:20  
标签:cnt ch int 题解 CF244A read while 橙子

前言:这题很水,只能评红。代码也很短。之前分析的不是很好,现在改了,感谢大家指出错误。

这题给出 n × k n×k n×k 个橙子,有 n n n 个人,每个人都能得到 n n n 个橙子,但是第 i i i 个小孩想要得到第 a i a_i ai​ 个橙子(瓣),请输出任意一种可行的方案。

这题的主要思路是用bitset,注意需要加头文件,其实只需要先处理有要求的 k k k 个人,其次再处理其他还没被用过的橙子,就这么简单~~

下面放AC代码:

#include<cstdio>
#include<bitset>
using namespace std;
bitset<1001>ds; //STL大法好! 
int a[50],cnt=1,n,k;
inline int read();
int main()
{
	n=read(),k=read();
	for(int i=1;i<=k;i++)
	{
		a[i]=read();
		ds[a[i]]=1;
	}
	for(int i=1;i<=k;i++)
	{
		printf("%d ",a[i]);
		tmp=n-1;
		while(tmp--)
		{
			while(ds[cnt]) cnt++;
			printf("%d ",cnt);
			l++;
		}
		printf("\n");
	}
	return 0;
}
inline int read()
{
	int x=0,f=1;
	char ch=getchar();
	while(ch<'0'||ch>'9')
	{
		if(ch=='-') f=-1;
		ch=getchar();
	}
	while(ch>='0'&&ch<='9')
	{
		x=(x<<1)+(x<<3)+(ch^48);
		ch=getchar();
	}
	return x*f;
}

标签:cnt,ch,int,题解,CF244A,read,while,橙子
From: https://blog.csdn.net/juan_wang123/article/details/139585955

相关文章

  • 2024/6/12高一高考集训欢乐赛题解
    目录赛时榜T1.Efim与奇怪的成绩T2.美丽的IP地址赛时榜你说得对,但是安禄山进长安——\(\huge{唐完了}\)。T1.Efim与奇怪的成绩贪心题+小模拟。先说结论:从小数点往后找到第一个可以四舍五入的位置,然后开始四舍五入。证明:首先,小数位数靠后的如果四舍五入,收益肯定是没前面的......
  • 【问题解决】java.util.jar.JarException: file:bcprov-jdk18on-1.78.jar is not sign
    现象启动程序报错,同时在classpath下有多个bcprov-jdk开头的包Causedby:java.util.jar.JarException:file:/C:/Users/93986/.gradle/caches/modules-2/files-2.1/org.bouncycastle/bcprov-jdk18on/1.78/619aafb92dc0b4c6cc4cf86c487ca48ee2d67a8e/bcprov-jdk18on-1.78.jaris......
  • 掌握调试艺术:提升开发效率与问题解决的策略
    调试作为开发中不可或缺的一环,其重要性不言而喻。若尚未掌握此技能,不仅可能影响团队的整体进度,还会限制个人的开发效率。虽然在线资源提供了快速解决问题的途径,但过度依赖可能阻碍深入培养扎实的调试能力。认识到调试技能的重要性,意味着将有更多精力投入到其他富有创造性的工作......
  • python安装库失败问题解决
    相信很多小伙伴在安装python软件包时候会遇到各种各样的报错吧,为此针对这些问题我进行了汇总并解决。 此时,使用cmd,pipinstall--相应包名称  这里需要升级一下pip,python.exe-mpipinstall--upgradepip然后按照操作一步步就可以解决咯。 ......
  • atcoder 官方dp题单题解(持续更新)
    题单链接:https://atcoder.jp/contests/dp/tasks洛谷搜索:https://www.luogu.com.cn/problem/list?keyword=at_dp&type=AT|B|CF|P|SP|UVA&page=1A题目链接:https://atcoder.jp/contests/dp/tasks/dp_a简单线性dp.dp[i]表示在i这个位置的最小代价,转移的时候把两种选择都考虑......
  • 题解:P5786 [CQOI2008] 传感器网络
    题意从一个\(n\)个结点的有向无环图里选出\(n-1\)条边,构成一棵树,且除根节点以外的点的儿子个数的最大值最小。输出满足题意的节点的父亲,要求字典序最小。思路我们肯定要先把最小值求出来。很容易看出是拆点+二分答案求解,这里要注意的是拆完的两个点是不用连起来的,将......
  • 2024年新高考2卷精选试题解答
    **(2024年新高考2卷19题)**已知双曲线$C:x^2-y^2=m\(m>0)$,点$P_1(5,4)$在$C$上,$k$为常数,$0<k<1$.按照如下方式依次构造点$P_n\\left(n=2,3,\cdots\right)$:过$P_{n-1}$作斜率为$k$的直线与$C$的左支交于点$Q_{n-1}$,令$P_n$为$Q_{n-1}$关于$y$轴的对称点,记$P_{n}$的坐标......
  • AT_hitachi2020_c ThREE 题解
    题意:给定一颗树,构造一个排列\(p\)使得对于每一对\((x,y),dis(x,y)=3\),有\(3\midp_x+p_y\)或\(3\midp_x\timesp_y\)。首先我们先将所有\(p_i\)都模上\(3\)。条件等价于每一对距离为\(3\)的\((x,y)\),\(p_x\)和\(p_y\)不同时为\(1\)或\(2\)。那先考虑如......
  • 嵌入式开发常见问题解决方法
    一、问题复现稳定复现问题才能正确的对问题进行定位、解决以及验证。一般来说,越容易复现的问题越容易解决。1.1模拟复现条件有的问题存在于特定的条件下,只需要模拟出现问题的条件即可复现。对于依赖外部输入的条件,如果条件比较复杂难以模拟可以考虑程序里预设直接进入对应......
  • Windows共享文件夹常见问题解决方法
    目录你不能访问此共享文件夹,因为你组织的安全策略阻止未经身份验证的来宾访问允许自己电脑去访问局域网其他电脑的共享文件允许局域网内别人电脑访问自己电脑的共享文件你不能访问此共享文件夹,因为你组织的安全策略阻止未经身份验证的来宾访问参考:https://blog.csdn.net/qq28574......