fruad busters(欺诈克星)
这是我在洛谷上刷到的第一道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(欺诈克星)相关推荐
- 黑产肆虐,AI如何扛起反欺诈大旗
时下,金融欺诈主要来源于网络黑产.据统计,网络黑产的直接从业者已超过40万,上下游人员总计超过170万,黑产手里握有的身份证约有1000万张,造成的欺诈金额每年正以40%的比例增长着. 面对肆虐的黑产 ...
- “短信轰炸”克星 ,“无感”AI立体防御完美解决方案
"短信轰炸"克星 ,"无感"AI立体防御完美解决方案 一 "短信轰炸机"何以如此嚣张 本是用于身份验证.防止垃圾注册的手机短信验证码,摇身一 ...
- 20155308『网络对抗技术』Exp7:网络欺诈防范
20155308『网络对抗技术』Exp7:网络欺诈防范 原理与实践说明 1.实践目标 本实践的目标是:理解常用网络欺诈背后的原理,以提高防范意识,并提出具体防范方法. 2.实践内容概述 简单应用SET ...
- 为什么说机器学习是预防欺诈的最佳工具?
作者 | Giorgi Mikhelidze 译者 | 天道酬勤,责编 | 晋兆雨 头图 | CSDN付费下载自视觉中国 随着现代技术的发展和完善,生活变得越来越舒适.虽然以前人们认为同时进行复杂的操 ...
- 反欺诈中所用到的机器学习模型有哪些?
作者 | 微调(知乎ID微调,普华永道高级数据科学家) 反欺诈方向的实际应用很多,我有做过保险业反欺诈和零售快消业的欺诈检测,抛砖引玉的谈谈反欺诈项目的"道"和"术&qu ...
- DAIC:针对BEC欺诈的开源利器
虽然2020年勒索软件出尽风头,吸引了防御者大量注意力,但是"传统"针对性攻击例如BEC的脚步丝毫也没有放慢.相反,近年来,BEC已经从"小众"攻击变得越来越流 ...
- 基准分类模型、分类应用(多分类数字识别、疾病预测、欺诈检测)、监督学习总结
基准分类模型.分类应用(多分类数字识别.疾病预测.欺诈检测).监督学习总结 目录
- python 靶心_手把手教你使用Python实战反欺诈模型|原理+代码
原标题:手把手教你使用Python实战反欺诈模型|原理+代码 作者 | 萝卜 来源 | 早起Python(ID: zaoqi-python) 本文将基于不平衡数据,使用Python进行 反欺诈模型数据 ...
- python营销骗局_python案例:金融营销活动中欺诈用户行为分析
首先,数据导入 1 importnumpy as np2 importpandas as pd3 from collections importCounter4 importmatplotlib.py ...
最新文章
- ArchSummit2018深圳站筹备中,18大专题征集演讲嘉宾
- 微信小程序开发教程第七章:微信小程序编辑名片页面开发
- Deploy your UI5 application into SAP Cloud Platform and launch as a tile
- 云计算:容器技术变革云计算,SaaS带动CaaS市场
- 【数值分析】数值分析的微积分学基础
- Day1:360培训学习重点笔记(7.13)
- Linux服务器创建及维护记录
- 二分查找算法-java
- Markdown latex语法合集
- 驱动程序(13) 将Windriver编写的程序制成DLL供其他程序调用
- 国内首款红外测温5G手机;华为5G汽车模组正式商用;台湾发放首张5G牌照
- Python+Appium自动化之swipe()滑动页面
- .net 2.0 下的FTP搜索引擎实现
- Javaweb-01.html和css
- 黑科技之机器人外骨骼
- 南阳理工学院ACM多乐赛暨16级退役纪念赛野鸡题解(含代码
- java 变量过期实现
- 全志Tina Linux Camera 摄像头模块开发指南 全网最详细版本支持百问网T113-Pro DongshanPI-NezhaD1-H DongshanPI-D1s V853-Pro等开发板
- 简析PPC的Device Tree机制
- 单相LCL并网逆变器_电网电压全前馈+电容电流前馈_Tans论文复现simulink仿真