当前位置: 首页 > news >正文

P11229 [CSP-J 2024] 小木棍题解

P11229 [CSP-J 2024] 小木棍

题意

现在小 S 希望拼出一个正整数,满足如下条件:
· 拼出这个数恰好使用 n 根小木棍;
· 拼出的数没有前导 0;
· 在满足以上两个条件的前提下,这个数尽可能小。

思路

一步一步想

测试点1,2暴力

由于大家都能想到就不细细道来

特殊性质

这道题的特殊性这非常有用,可以帮我们想正解(60pts也可以拿一等了)

image
先来看特殊性质A,用一年级的小棒摆一摆,会发现位数尽量小的有益度大于全部写1.
那么我们可以用8来填充每个位置。
再来看特殊性质B,会发现一个神奇的规律,我们可以先保证8最多,然后剩下的手动切为最小
这可是一到找规律的好题,注意余数为3时有一个特判

小心卡常60pts(虽然我也不知道怎么TLE)

#include<bits/stdc++.h>
using namespace std;
int d[]={-1,-1,1,7,4,3,6,8,10};
void f(long long n){if(n<=8) {cout<<d[n]<<'\n';return ;}else if(n%7==0){while(n){cout<<8;n-=7;}cout<<'\n';return ;} else if(n%7==1){cout<<10;n-=8;while(n){cout<<8;n-=7;}cout<<'\n';return ;} else if(n%7==2){cout<<18;n-=9;while(n){cout<<8;n-=7;}cout<<'\n';return ;}else if(n%7==3){cout<<22;n-=9;while(n){cout<<8;n-=7;}cout<<'\n';return ;} 
}
int main(){int t;cin>>t;while(t--){long long n;cin>>n;f(n);}
}

代码100pts

#include<bits/stdc++.h>
using namespace std;
const int f[10]= {0,-1,1,7,4,2,6,8,10};
int x,n,d,b;
int main() {cin>>x;for(int i=x; i; i--) {b++;if(b>x) return 0;cin>>n;if(n<=8)cout<<f[n];else {d=n%7;if(d==0) {for(int j=1; j<=n/7; j++)cout<<8;}if(d==1) {cout<<10;for(int j=1; j<n/7; j++)cout<<8;}if(d==2) {cout<<1;for(int j=1; j<=n/7; j++)cout<<8;}if(d==3) {if(n==10)cout<<22;else {cout<<200;for(int j=1; j<=n/7-2; j++)cout<<8;}}if(d==4) {cout<<20;for(int j=1; j<n/7; j++)cout<<8;}if(d==5) {cout<<2;for(int j=1; j<=n/7; j++)cout<<8;}if(d==6) {cout<<6;for(int j=1; j<=n/7; j++)cout<<8;}}cout<<'\n';}
}

感谢大家阅读

300分拿捏

http://www.gsyq.cn/news/19149.html

相关文章:

  • 初识pytorch:数据标准化及数据增强的transforms
  • 前端实验(二)模板语法 - 实践
  • Num3:Prompt工程 - 指南
  • 国庆期间做题记录
  • 02020508 EF Core高级08-表达式树、Expression和委托的关系、查看表达式树结构、AST、手动创建表示树、工厂方法
  • commons-net - 详解
  • 02020505 EF Core高级05-实体的5种状态、EntityEntry、AsNoTracking、实体状态跟踪
  • linux防火墙操作命令
  • 机器学习社会影响与导航系统研究
  • 251011
  • 实用指南:漏标(Missing Mark)问题深度解析
  • SSL/TLS加密算法:守护网络通信的安全框架
  • 理解WPF Stylet中Command=“{s:Action 方法名}“的设计与实现 - 实践
  • laya自定义滚动条
  • SigOJ提交语言帮助文档 - lkjy
  • 优维科技一面
  • 深入解析:FreeRTOS内存分配与STM32内存布局详解
  • 2025婚纱照拍摄推荐,南通造物摄影有限公司专业团队打造梦幻
  • 2025精密弹簧优质厂家推荐:蓝侨盈科技,精准弹性解决方案!
  • 有限空间作业安全无死角!AI 视觉守护人员与操作合规
  • 2025抖音推广服务商最新推荐榜:精准引流与高效转化的营销利
  • 4K Wallpaper mac v2.7.dmg 安装教程(Mac电脑详细安装步骤4K壁纸Mac下载安装)
  • 2025甘肃西服定制店推荐榜单:匠心工艺与贴心服务的完美结合
  • 2025表面瑕疵检测设备厂家最新推荐:精准高效,工业品质之选
  • 2025环氧板定制厂家推荐:一博科技材料,专业定制品质卓越!
  • CSP-S模拟29 2025.10.11
  • 最简单实用的SQL注入检测方法:Break Repair技巧详解
  • 2025螺杆泵厂家最新推荐榜:高效稳定与优质服务的行业首选!
  • 2025南通婚纱摄影最新推荐榜:创意拍摄与贴心服务的完美结合
  • 实用指南:微波雷达模块在智能家居中的具体应用案例有哪些?