改思路了,这题真难写,后半部分看不懂,所以我决定只过它的一二测试点,拿40分

#include <bits/stdc++.h>
using namespace std;int main() {int w, ss;cin >> w >> ss;string s;cin >> s;int op = 1;vector<int> ans;for (int i = 0; i < s.size(); i++) {if (isupper(s[i])) {if (op == 1) {ans.push_back(s[i] - 'A');}else if (op == 2) {op = 1;ans.push_back(28);ans.push_back(s[i] - 'A');}else {op = 1;ans.push_back(28);ans.push_back(28);ans.push_back(s[i] - 'A');}}else if (islower(s[i])) {if (op == 1) {op = 3;ans.push_back(27);ans.push_back(s[i] - 'a');}else if (op == 2) {op = 3;ans.push_back(27);ans.push_back(s[i] - 'a');}else {ans.push_back(s[i] - 'a');}}else {if (op == 1) {op = 2;ans.push_back(28);ans.push_back(s[i]-'0');}else if (op == 2) {ans.push_back(s[i] - '0');}else {op = 2;ans.push_back(28);ans.push_back(s[i] - '0');}}}int n = ans.size();if (n % 2 != 0)ans.push_back(29);//for (int i = 0; i < ans.size(); i++)cout << ans[i] << endl;vector<int> res;for (int i = 0; i < ans.size(); i += 2) {res.push_back(ans[i] * 30 + ans[i + 1]);}int m = res.size();int nn = m % w;nn = m - nn + w;cout << nn << endl;for (int i = 0; i < nn-1; i++) {if (i < res.size())cout << res[i] << endl;elsecout << "900" << endl;}return 0;
}

CSP登机牌条码202112-3相关推荐

  1. CSP 202112-3 登机牌条码 40分

    2022.3.4 练习 CSP 202112-3 登机牌条码 之前在考场上只拿了20分,就是因为没仔细看题:在编码开始时,编码器处于大写字母模式,没有考虑这个情况...血泪啊 #include < ...

  2. CSP CCF: 202112-3 登机牌条码 (C++)

    题目来源: 计算机软件能力认证考试系统 问题描述 试题编号: 202112-3 试题名称: 登机牌条码 时间限制: 1.0s 内存限制: 512.0MB 问题描述: 题目背景 西西艾弗岛景色优美,游人 ...

  3. CCF-CSP 202112-3 登机牌条码 100分

    原题链接:CCF-CSP 202112-3 登机牌条码 参考博客: CSP 202112-3 登机牌条码 CSP 202112-3 登机牌条码 (详细图解) #include <bits/std ...

  4. CCF-CSP 202112-3登机牌条码 解题思路+满分题解+详细注释

    CCF-CSP 202112-3登机牌条码 解题思路+满分题解+详细注释 题目链接:202112-3登机牌条码 思路: 第一步:按照题目顺序进行处理,即首先处理字符串,将对应的字符串转换成相应的数字编 ...

  5. 【CCF-CSP】202112-3 登机牌条码

    题目 202112-3 登机牌条码 代码 #include<bits/stdc++.h> using namespace std; const int N = 100010;int mai ...

  6. CSP202112-3登机牌条码

    目录 思路 模拟 输入模式处理 求长度码字,有效数据码字,填充码字 校验码字的求取 求gx(多项式乘法) 求x^n*dx 求校验码字 总结 原题太长就挂个链接CSP202112-3登机牌条码 思路 其 ...

  7. CCF-CSP-202112-3:登机牌条码(C++11题解)

    文章目录 问题描述 解题思路 数学基础 模拟思路 得分技巧 AC代码 问题描述 题目来源:CCF-CSP-202112-3:登机牌条码 解题思路 数学基础 需要一些很简单的数论基础知识(主要是同余的知 ...

  8. 登机牌条码(python)

    在ccfcsp官网(登机牌条码)的样例都能通过,但找半天没找到只有50分的原因. 主要的思路就是: 一.计算g(x)为了方便用的就是模拟人工计算. 二.计算长除法. 注释也很详细,希望有xd找到问题了 ...

  9. CSP202112——T3登机牌条码

    其实题目已经给了模拟思路了: 计算数据码字.填充码字和长度码字(注意特判s==-1的时候) 计算校验码字,主要是一个多项式求余 数据码字 按题意模拟,解析字符串,得到编码值,如果长度是奇数就在加个29 ...

最新文章

  1. React学习笔记6:React Hooks API总结
  2. 面试让你手写SQL的时候,你慌了没?
  3. MXNet结合kubeflow进行分布式训练
  4. PHP面向对象相关特性
  5. 华为云新加坡峰会发布CloudAI创新实验室,四大核心优势助力智能化升级
  6. mysql数据库存储多语言_数据库---数据控制语言(DCL)
  7. wdatepicker不显示秒_为什么别人电脑开机只要3秒,你有固态硬盘却要等上18秒?...
  8. Vijos P1740聪明的质检员
  9. ubuntu网络正常连接但无法上网
  10. 《一个操作系统的实现》 ubuntu系统环境配置
  11. 02--Activiti初始化表
  12. Android虚拟键盘上下左右键按下和弹起的响应事件
  13. MyEclipse中VSS的使用详解
  14. NVIDIA TK1 刷机记录(1)ubuntu 14.04
  15. Power of Two(Leetcode231)
  16. html里面判断字段显示,HTML特殊字符显示
  17. C# winform中使窗体最小化(NotifyIcon)
  18. 校园门禁app开发的功能
  19. 医院预约挂号小程序 开题报告(基于微信小程序毕业设计题目选题课题)
  20. EXCEL的VLOOKUP与COLUMN函数结合完成工资条实例

热门文章

  1. 清分、清算、结算的关系
  2. np.random.normal()函数
  3. maya表情blendshape_maya在表情制作中Blendshape的使用技巧
  4. 【疾病检测】基于matlab机器视觉黑色素瘤皮肤癌检测【含Matlab源码 1689期】
  5. 如何通过二维码下载安卓软件(.APK文件)
  6. 3D游戏模型之3D max基础命令
  7. DevOps功能实现解析
  8. Python版名片管理系统源代码
  9. src下创建java文件_Eclipse下maven项目创建src/main/java 源文件夹报错文件文件已存在问题...
  10. RD算法及其距离徙动校正(原理及matlab仿真)