这是我在洛谷上刷到的第一道ACM入门题,奈何我只有英语四级水平,所以看到题目就头疼(还特地查了下标题意思),好在给的样例浅显易懂,再结合下变量范围就可以直接写啦。

#include<iostream>
using namespace std;
string s[1002],save[1002];
int b[9];
int main()
{string a;int n, cnt = 0, flag = 1;cin >> a >> n;for(int i = 1; i <= n; i++)cin >> s[i];for(int i = 1; i <= n; i++){flag = 1;   for(int j = 0; j < 9; j++){if(a[j]!='*' && a[j]!=s[i][j]){flag = 0;}elsecontinue;}if(flag == 1){save[cnt] = s[i]; cnt++;}}cout << cnt << endl;for(int i = 0; i < cnt; i++)cout << save[i] << endl;return 0;} 

改进后:

#include<iostream>
using namespace std;
string s[1002];
int main()
{int n, cnt = 0, flag = 1;cin >> s[0] >> n;for(int i = 1; i <= n; i++)cin >> s[i];for(int i = 1; i <= n; i++){flag = 1;   for(int j = 0; j < 9; j++){if(s[0][j]!='*' && s[0][j]!=s[i][j])flag = 0;elsecontinue;}if(flag == 1)cnt++;}cout << cnt << endl;for(int i = 1; i <= n; i++){ flag = 1;   for(int j = 0; j < 9; j++){if(s[0][j]!='*' && s[0][j]!=s[i][j])flag = 0;elsecontinue;}if(flag == 1)cout << s[i] << endl;}return 0;} 

总结:通过把目标字符串存入带比较的字符串数组,会牺牲一丢丢时间,在空间复杂度上实现节省。

fruad busters(欺诈克星)相关推荐

  1. 黑产肆虐,AI如何扛起反欺诈大旗

    时下,金融欺诈主要来源于网络黑产.据统计,网络黑产的直接从业者已超过40万,上下游人员总计超过170万,黑产手里握有的身份证约有1000万张,造成的欺诈金额每年正以40%的比例增长着. 面对肆虐的黑产 ...

  2. “短信轰炸”克星 ,“无感”AI立体防御完美解决方案

    "短信轰炸"克星 ,"无感"AI立体防御完美解决方案 一 "短信轰炸机"何以如此嚣张 本是用于身份验证.防止垃圾注册的手机短信验证码,摇身一 ...

  3. 20155308『网络对抗技术』Exp7:网络欺诈防范

    20155308『网络对抗技术』Exp7:网络欺诈防范 原理与实践说明 1.实践目标 本实践的目标是:理解常用网络欺诈背后的原理,以提高防范意识,并提出具体防范方法. 2.实践内容概述 简单应用SET ...

  4. 为什么说机器学习是预防欺诈的最佳工具?

    作者 | Giorgi Mikhelidze 译者 | 天道酬勤,责编 | 晋兆雨 头图 | CSDN付费下载自视觉中国 随着现代技术的发展和完善,生活变得越来越舒适.虽然以前人们认为同时进行复杂的操 ...

  5. 反欺诈中所用到的机器学习模型有哪些?

    作者 | 微调(知乎ID微调,普华永道高级数据科学家) 反欺诈方向的实际应用很多,我有做过保险业反欺诈和零售快消业的欺诈检测,抛砖引玉的谈谈反欺诈项目的"道"和"术&qu ...

  6. DAIC:针对BEC欺诈的开源利器

    虽然2020年勒索软件出尽风头,吸引了防御者大量注意力,但是"传统"针对性攻击例如BEC的脚步丝毫也没有放慢.相反,近年来,BEC已经从"小众"攻击变得越来越流 ...

  7. 基准分类模型、分类应用(多分类数字识别、疾病预测、欺诈检测)、监督学习总结

    基准分类模型.分类应用(多分类数字识别.疾病预测.欺诈检测).监督学习总结 目录

  8. python 靶心_手把手教你使用Python实战反欺诈模型|原理+代码

    原标题:手把手教你使用Python实战反欺诈模型|原理+代码 作者 | 萝卜 来源 | 早起Python(ID: zaoqi-python) 本文将基于不平衡数据,使用Python进行 反欺诈模型数据 ...

  9. python营销骗局_python案例:金融营销活动中欺诈用户行为分析

    首先,数据导入 1 importnumpy as np2 importpandas as pd3 from collections importCounter4 importmatplotlib.py ...

最新文章

  1. ArchSummit2018深圳站筹备中,18大专题征集演讲嘉宾
  2. 微信小程序开发教程第七章:微信小程序编辑名片页面开发
  3. Deploy your UI5 application into SAP Cloud Platform and launch as a tile
  4. 云计算:容器技术变革云计算,SaaS带动CaaS市场
  5. 【数值分析】数值分析的微积分学基础
  6. Day1:360培训学习重点笔记(7.13)
  7. Linux服务器创建及维护记录
  8. 二分查找算法-java
  9. Markdown latex语法合集
  10. 驱动程序(13) 将Windriver编写的程序制成DLL供其他程序调用
  11. 国内首款红外测温5G手机;华为5G汽车模组正式商用;台湾发放首张5G牌照
  12. Python+Appium自动化之swipe()滑动页面
  13. .net 2.0 下的FTP搜索引擎实现
  14. Javaweb-01.html和css
  15. 黑科技之机器人外骨骼
  16. 南阳理工学院ACM多乐赛暨16级退役纪念赛野鸡题解(含代码
  17. java 变量过期实现
  18. 全志Tina Linux Camera 摄像头模块开发指南 全网最详细版本支持百问网T113-Pro DongshanPI-NezhaD1-H DongshanPI-D1s V853-Pro等开发板
  19. 简析PPC的Device Tree机制
  20. 单相LCL并网逆变器_电网电压全前馈+电容电流前馈_Tans论文复现simulink仿真

热门文章

  1. 科大讯飞 语音识别报 引擎内部错误 错误代码 20021
  2. Android隐私弹框
  3. CSS基础-浅浅的了解盒子和视觉格式化模型后的4800字知识点
  4. Java Swing常用面板之普通面板JPanel
  5. 来自火星的一组大数据密码——统一/8/10/解耦
  6. 2022新款校园同学跑腿小程序源码+有安装教程
  7. 页面向下滚动一定距离显示固定搜索框
  8. 世界的本质是旋转(1)复平面与欧拉公式
  9. strtotime用法
  10. 无线调制解调器的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告