GitHub - jzplp/aoapc-UVA-Answer: 算法竞赛入门经典 例题和习题答案 刘汝佳 第二版

AC代码

#include<iostream>
#include<string>
#include<map>
#include<set>
#include<vector> using namespace std;void getName(string iden, string &name, string &mta) {int n = iden.find('@');name = iden.substr(0, n);mta = iden.substr(n+1);
}int main() {string s, mta, send, name, reci, data;string data_space = "     "; string send_name, send_mta, reci_name, reci_mta;set<string> se;bool flag;int n, i, j;while(cin >> s && s != "*") {cin >> mta;cin >> n;while(n--) {cin >> name;se.insert(name + "@" + mta);}}while(cin >> send && send != "*") {getName(send, send_name, send_mta);vector<string> mta_v;map<string, vector<string> > reci_mp;set<string> reci_se;while(cin >> reci && reci != "*") {if(reci_se.count(reci)) continue;reci_se.insert(reci);getName(reci, reci_name, reci_mta);if(!reci_mp.count(reci_mta)) {mta_v.push_back(reci_mta);reci_mp[reci_mta] = vector<string>();}reci_mp[reci_mta].push_back(reci);}getline(cin, s);data = "";while(getline(cin, s) && s != "*") {data += data_space + s + "\n";}for(i = 0; i < mta_v.size(); ++i) {cout << "Connection between " << send_mta << " and "  << mta_v[i] << endl;cout << data_space << "HELO " << send_mta << endl;cout << data_space << 250 << endl;cout << data_space << "MAIL FROM:<" << send << ">" << endl;cout << data_space << 250 << endl;flag = false;for(j = 0; j < reci_mp[mta_v[i]].size(); ++j) {cout << data_space << "RCPT TO:<" << reci_mp[mta_v[i]][j] << ">" << endl;if(se.count(reci_mp[mta_v[i]][j])) {flag = true;cout << data_space << 250 << endl;} else {cout << data_space << 550 << endl;}}if(flag) {cout << data_space << "DATA" << endl;cout << data_space << 354 << endl;cout << data;cout << data_space << "." << endl;cout << data_space << 250 << endl;}cout << data_space << "QUIT" << endl;cout << data_space << 221 << endl;}}return 0;
}

UVA-814 邮件传输代理的交互 题解答案代码 算法竞赛入门经典第二版相关推荐

  1. UVA-1598 交易所 题解答案代码 算法竞赛入门经典第二版

    GitHub - jzplp/aoapc-UVA-Answer: 算法竞赛入门经典 例题和习题答案 刘汝佳 第二版 AC代码 有意思的一个题目.书上说这是一个不错的优先队列练习题,但实际上它其实是一个 ...

  2. UVA-12412 师兄帮帮忙 题解答案代码 算法竞赛入门经典第二版

    https://github.com/jzplp/aoapc-UVA-Answer 好麻烦的一道题. 题目没说如果在选菜单,query和stat的时候输入的时候如果是错误的怎么办,根据测试知道是重新输 ...

  3. UVA-12171 雕塑 题解答案代码 算法竞赛入门经典第二版

    GitHub - jzplp/aoapc-UVA-Answer: 算法竞赛入门经典 例题和习题答案 刘汝佳 第二版 这道题目在<算法竞赛入门经典第二版>书中标注了星号,也是第一道出现星号的 ...

  4. UVA-508 莫尔斯电码 题解答案代码 算法竞赛入门经典第二版

    https://github.com/jzplp/aoapc-UVA-Answer 这个题目就是在考验英语水平呀!(或者题目本身也写的不清楚) 尤其是多个完全匹配(!)和模糊匹配(?)的情况,我题意看 ...

  5. 算法竞赛入门经典(第二版) | 程序3-6 WERTYU (UVa 10082)(常量数组)

    题目描述: 输入一个按键盘顺序,向后错一位后敲出的字符串,输出本来想打出的句子, 且输入中不会出现不合法的字符,例如A. Simple input: O S, GOME YPFSU/ Simple o ...

  6. UVA - 1225 Digit Counting(刘汝佳紫书题单(算法竞赛入门经典 第二版 2014)

    个人感觉这道题有表述问题 他的题目表述说明测试数据中的数是不超过20的,但其实他的测试点中是有百位数的,所以按两位数去处理数据显然会造成数组越界. 代码如下 #include <bits/std ...

  7. [紫书CH0] 《算法竞赛入门经典》(第2版) 题解目录

    紫书题解 本着仅仅门外看看风景的初心,却 不慎 被其内壮丽美景所深深吸引.将会持续的画上一段时间对紫书进行系统性的学习,相关的 UVa 经典习题会道道完成并贴出题解供大家学习交流.也算是记录我曾经来过 ...

  8. 《算法竞赛入门经典》 例题 4-1 古老的密码(Ancient Cipher) UVa 1339

    题目描述 给定两个长度相同且不超过100的字符串,判断是否能把其中一个字符串的各个字母重排,然后对26个字母做一个一一映射,使得两个字符串相同. 例如,JWPUDJSTVP重排后可以得到WJDUPSJ ...

  9. ACM题解系列之一:刘汝佳:《算法竞赛入门经典》(第2版)

    题是书中的题,解法参照了书中的解法,不少解法都做了简化和改进. 做程序,就要努力做到自己的程序是最好的! 第3章例题 POJ1488 UVA272 UVALive5381 TEX Quote[输入输出 ...

最新文章

  1. 亮风台提出用完全可训练的图匹配方法,优于最新SOTA | CVPR 2020
  2. 深挖BAT内部级别和薪资待遇
  3. 【sprinb-boot】thymeleaf设置缓存
  4. leetcode 992. K 个不同整数的子数组(滑动窗口)
  5. Javascript面向对象研究心得
  6. LoadRunner解决“服务器正在运行中”方法
  7. JUnit5 @Tag注解示例
  8. TaskBarProgress(任务栏进度条)
  9. 管理中的计算机应用真题,0051管理系统中计算机应用试题历年真题
  10. 自动化测试指南-自动化测试工程师必备的技能
  11. c#之new关键词——隐藏基类方法
  12. 安装vs2008之后系统好像变慢了?
  13. javaScript深克隆(deepClone(origin,target))
  14. java的英文文献综述_java英文参考文献.doc
  15. 桌面计算机系统安装系统文件,电脑重装系统后还原桌面文件步骤
  16. 7段并行数码管显示实验C语言,七段数码管显示十进制数字 (15)
  17. 3D房地产营销PPT模板
  18. 计算机中可以由用户设置的文件属性,计算机考试模拟试题
  19. 即将到来的量子计算时代,其商业应用价值在哪里?
  20. 基于沙盒的隔离软件Sandboxie

热门文章

  1. “人工智能与法律”对AI产品经理有何实际借鉴意义
  2. matlab ode45设置步长,MATLAB中用ode45求解微分方程,如何设置最大步长?
  3. java-php-python-ssm智慧养老院管理系统计算机毕业设计
  4. 淘宝拍立淘功能接入分享
  5. 蓝桥杯Python这一篇就够了-训练系统题库合集(包括VIP试题)数据结构与算法
  6. 商业思考:业务跨界追求的是生存还是发展?
  7. 税务局向多人追缴资管计划个人所得税
  8. PCA与t-SNE降维数据
  9. mixin机制 vue_Vue 的 Mixin 设计是糟粕吗?
  10. 英之剑法——第一境(通达人与物之境)