首页 > 其他分享 >L1-016 查验身份证 分数 15

L1-016 查验身份证 分数 15

时间:2024-07-31 21:40:31浏览次数:13  
标签:map 15 insert int res sum 016 L1 size

小错不断,简直灾难

// 14'52"
#include <bits/stdc++.h>
using namespace std;
#define int long long
int arr[17] = {7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};
signed main()
{
    int n;
    cin >> n;
    map<int,char> map;
    map.insert({0,'1'});
    map.insert({1,'0'});
    map.insert({2,'X'});
    map.insert({3,'9'});
    map.insert({4,'8'});
    map.insert({5,'7'});
    map.insert({6,'6'});
    map.insert({7,'5'});
    map.insert({8,'4'});
    map.insert({9,'3'});
    map.insert({10,'2'});
    vector<string> res;
    for(int i = 1; i <= n; ++ i)
    {
        string s;
        cin >> s;
        int flag = false;
        int sum = 0;
        for(int j = 0; j < s.size() - 1; ++ j)
        {
            if(s[j] < '0' || s[j] > '9')
            {
            	flag = true;
            	break;
			}
			sum += arr[j] * (s[j] - '0');
        }
        sum %= 11;
        if(flag || s[s.size() - 1] != map[sum]) res.push_back(s);
    }
    if(res.size() == 0) cout << "All passed";
    else
    {
    	for(int i = 0; i < res.size(); ++ i)
    	{
    		cout << res[i];
    		if(i != res.size() - 1) cout << endl;
		}
	}
    return 0;
}

标签:map,15,insert,int,res,sum,016,L1,size
From: https://www.cnblogs.com/Frodnx/p/18335554

相关文章

  • 实训日记day15
    shell脚本概念作为计算机语言来理解可以认为它是操作系统的外壳。可以通过shell命令来操作和控制操作系统,比如Linux中的shell命令就包括ls、cd、pwd等等。shell在内核的基础上编写的一个应用程序,它连接了用户和Linux内核,从而让用户能够更加便捷、高效、......
  • Web : EL表达式 -15
    EL表达式概述EL全名为ExpressionLanguage,用来替代<%= %>脚本表达式。基本结构为${表达式}。获取数据获取常量<h1>获取常量</h1>${123}${123.32}${"abc"}${true}获取变量el会自动从四大作用域中搜寻域属性来使用如果找不到什么都不输出<h1>获取变量</h......
  • L1-006 连续因子
    暴力即可,考虑从2到sqrt(n)作为连续因子里的最小因子。//5'10"#include<iostream>usingnamespacestd;intmain(){intn;cin>>n;intres=1;intnum=n;for(inti=2;i<=n/i;++i){if(n%i!=0)continue;......
  • RK3568驱动指南|第十六篇 SPI-第195章 实践:移植官方mcp2515驱动
    瑞芯微RK3568芯片是一款定位中高端的通用型SOC,采用22nm制程工艺,搭载一颗四核Cortex-A55处理器和MaliG522EE图形处理器。RK3568支持4K解码和1080P编码,支持SATA/PCIE/USB3.0外围接口。RK3568内置独立NPU,可用于轻量级人工智能应用。RK3568支持安卓11和linux系统,主要面向......
  • 智能座舱背后主流车机平台(SA8155/SA8295)的高通Hexagon DSP是什么?
    智能座舱背后主流车机平台(SA8155/SA8295)的高通HexagonDSP是什么?一、高通HexagonDSP的辉煌发展历程高通,作为全球领先的无线通信技术创新者,其处理器技术一直走在行业前列。随着智能手机和物联网设备的普及,对处理器性能的要求日益提升,尤其是在AI和机器学习领域。高通Hex......
  • L1-002 打印沙漏
    重点找递推公式,推导层数//8'39"#include<iostream>#include<cmath>usingnamespacestd;intmain(){intn;cin>>n;charc;cin>>c;intcur=1;for(inti=0;i<=n;++i)if(2*(i*i)......
  • Day15 二叉树Part2 初见回溯(二叉树相关)
    任务110.平衡二叉树给定一个二叉树,判断它是否是平衡二叉树思路典型的树形DP,每个节点向它的左右孩子收集信息,然后利用收集到的信息判断当前节点,最后再将信息传给上层。对于本题,每个节点要判断以自己为根的树是否是平衡二叉树,需要判断3个条件:自己的左子树是否平衡自己的右子......
  • phpstudy_2016-2018_rce_backdoor漏洞复现
    phpstudy_2016-2018_rce_backdoor说明内容漏洞编号phpstudy_2016-2018_rce漏洞名称RCE(RemoteCommand|CodeExecute)漏洞评级高危影响范围phpStudy2016、phpStudy2018漏洞描述攻击者可以利用该漏洞执行PHP命令,也可以称作phpStudy后门。漏洞描述攻击者可以利用该漏......
  • LeetCode15 三数之和
    前言题目:15.三数之和文档:代码随想录——三数之和编程语言:C++解题状态:没思路…思路不可包含重复三元组的条件是本题最大的难点,本题的一大思路在与排序后进行去重。代码双指针法classSolution{public:vector<vector<int>>threeSum(vector<int>&nums......
  • AP5123 宽输入5-150V 外置MOS管平均电流型LED降压恒流驱动器 手电筒与汽车灯方案
    产品描述AP5123是一款外围电路简单的Buck型平均电流检测模式的LED恒流驱动器,适用于5-150V电压范围的非隔离式大功率恒流LED驱动领域。AP5123采用PWM工作模式,频率可变。利用平均电流检测模式,因此具有优异的负载调整率特性,高精度的输出电流特性。AP5123集成了高低亮功能,可......