[CodeForces-1104A]题解(C++)

Part I Preface

原题目(Luogu)
原题目(CodeForces)

Part II Sketch

  • 给定一个整数 n
  • n 拆分成一个数列 a1,a2,a3,,am
  • 使得 k=1mak=n,每个 ai[0,9] 且数列中不相同的数的数量尽量少。

Part III Analysis

我们很容易想出一种方案:若干个 1 相加,不仅可以满足任何 n 的需求,还可以保证不同的数的个数最少。所以读入 n,输出 n1 即可。

Part IV Code

#include <bits/stdc++.h>
using namespace std;
int n;
int main(){
ios::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
cin >> n;
cout << n << '\n';
for(int i = 1; i <= n; i++) cout << '1' << ' ';
return 0;
}

Part V Record


Record

posted @   -沉默-  阅读(12)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
点击右上角即可分享
微信分享提示