印度菜的主要做法有煎(fried)、炖(braised)、焖(stewed)、煮(boiled)、烤(roasted),最出名的调料是马上拉(masala),几乎所有菜里都会加入,最大的特点则是糊糊(paste),号称万物皆可糊,土豆糊糊,鹰嘴豆糊糊,鸡蛋糊糊等等。

印度菜的名字里会加上做法,另外喜欢加上masala,paste,比如Masala fried fish就是加了玛莎拉的煎恒河鱼,boiled egg paste就是煮的鸡蛋糊糊。现在给你一张菜单,请你找出里面有哪些主菜,题目保证每个菜名里只有一个主菜。

输入格式:

首先输入菜名的数量N(不超过100),之后N行,分别输入菜名,这里需要说明的是,印度人埋汰不讲究是全世界出名的,所以菜名里大小写混杂、空格多一些少一些很常见,题目保证只出现以上五种做法。

输出格式:

请首先输出主菜的数量,之后依次按字典序输出主菜的名称,主菜名称首字母大写,其余字母小写的方式规范化,每行一个

样例">样例">样例">输入样例:

在这里给出一组输入。例如:

2
Masala fried fish
boiled egg paste

输出样例:

在这里给出相应的输出。例如:

2
Egg
Fish

之前在网上找不到原题,写出来后就想填补空白,顺便保存在自己博客

下面占我自己代码:

#include<bits/stdc++.h>
using namespace std;
int cmp(string a,string b)
{return a.compare(b)<0;
}int main(){int n;cin>>n;string c[8]={"fried","braised","stewed","boiled","roasted","masala","paste"};string s[n];getchar();for(int i=0;i<n;i++){getline(cin,s[i]);}for(int i=0;i<n;i++){for(int j=0;j<s[i].length();j++){s[i][j]=tolower(s[i][j]);}
//      s[i]=s[i].replace(s[i].find(" "),"");}for(int i=0;i<7;i++){int k=0;for(int j=0;j<n;j++){if((s[j].find(c[i]))>=0){int q=s[j].find(c[i]);int l=c[i].length();
//              cout<<q<<" "<<l<<" "<<i<<endl;
//              cout<<s[j]<<endl;if(q>=0&&l>0){s[j].erase(q,l);--i;}
//              if(l==0){
//                  continue;
//              }//             cout<<s[j]<<endl;//continue;}}
//      cout<<k;}for(int j=0;j<n;j++){//s[j]= s[j].replace(/\s*/g,"");
//      s[i]=s[i].replace(s[i].," ","");for(int i=0;i<s[j].length();i++){if(s[j][i]==' '){s[j].erase(i,1);i--;}}s[j][0]=toupper(s[j][0]);
//      cout<<s[j]<<endl;}sort(s,s+n,cmp);
//  for(int i=0;i<n;i++){
//      cout<<s[i]<<endl;
//  }int sum=0;for(int i=0;i<n;i++){if(s[i]!=s[i+1]){sum++;}}cout<<sum<<endl;if(n==1){cout<<n<<endl;} for(int i=0;i<n;i++){if(s[i]!=s[i+1]){cout<<s[i]<<endl;}}
return 0;
}

7-15 滴滴滴,干净又卫生 (20 分)相关推荐

  1. 7-25 滴滴滴,干净又卫生 (20 分)

    小破站有个很出名的up主鹰间烹饪,致力于向大家介绍印度的美食,看完之后让人食欲大减,减肥有奇效. 印度菜的主要做法有煎(fried).炖(braised).焖(stewed).煮(boiled).烤( ...

  2. P3156 【深基15.例1】询问学号(20分)--python3实现

    [深基15.例1]询问学号 - 洛谷 """P3156 [深基15.例1]询问学号(20分)--python3实现 https://www.luogu.com.cn/pr ...

  3. 计算机开机时10声响,电脑开机时听到滴滴滴3短声是什么问题

    电脑开机时听到滴滴滴3短声是什么问题以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 电脑开机时听到滴滴滴3短声是什么问题 ...

  4. 7-1 检查宿舍卫生(20分)

    不知道是从哪个学校开始兴起的还是哪个领导的决定,学校里每周都要检查宿舍卫生!大家发现没有,检查宿舍卫生是件很奇葩的事情,它剥削了每件物品的意义:垃圾桶里不能有垃圾,挂钩上不能挂东西,桌子上不能放东西, ...

  5. 计算机滴滴响无法开机,电脑滴滴滴的响而且开不了机

    在平常生活中使用电脑的过程中,我们经常会遇到各种问题,比如开不了机就是很常见的.但是对于台式机来说,如果是硬件问题导致的开机故障的话,机箱是会进行一个声音的反馈并报警的.这就是我们非常熟悉的滴滴声.下 ...

  6. PAT_B_1092_Java(15分)_C++(20分)

    意料之中Java会TE //15分 //最后两个测试点超时 import java.io.BufferedReader; import java.io.IOException; import java ...

  7. 计算机开机响三声 两短,电脑开机滴滴滴响三声是什么原因 电脑开机滴滴滴响三声原因【图文】...

    台式电脑开机的时候会有嘀嘀嘀的响声这一个特点,不知道各位经常使用电脑的用户时候会有发现,同时也是否会留意到我们的电脑在开机的时候其实是会有不同数量以及模式的滴滴声响.如果各位有发现的话,就会明白其实这 ...

  8. L1-043 阅览室 (20 分)andL1-048 矩阵A乘以B (15 分)

    L1-043 阅览室 (20 分) 题目: 天梯图书阅览室请你编写一个简单的图书借阅统计程序.当读者借书时,管理员输入书号并按下S键,程序开始计时:当读者还书时,管理员输入书号并按下E键,程序结束计时 ...

  9. 华为te50会场入会后出现“滴滴滴”拨号声音故障解决方法

    客户局点总部有SMC2.0+MCU9660,分公司有SMC1.0和MCU8650,两套系统通过手动级联方式呼会,每次会议召集成功以后(包含级联会场时),主会场会听到"滴滴滴"的拨号 ...

最新文章

  1. jQeury的日期时分秒生成器插件,使用jQuery的匿名函数,静态方法的使用
  2. PHP机器学习库php-ml的简单测试和使用
  3. Android自定义属性 format详解
  4. 如何设计一个安全的登录流程
  5. 查看mysql用户权限_mysql 如何查看该数据库用户具有哪些权限?
  6. react配合python_部署React前端和Django后端的3种方法
  7. php爬虫js解析,Spider抓取动态内容(JavaScript指向的页面)
  8. 二、python_base
  9. win11系统怎么样 Windows11系统好用吗
  10. asp.net IsPostBack属性
  11. 项目结构优化设计之smv架构
  12. Oculus内下游戏报错,OVR40779122解决办法
  13. php苹果支付订阅付费_比较订阅,按错误付费和咨询软件业务模型
  14. EtherCAT 寻址模式详解
  15. MonoRail - 简介
  16. python中end 的意思_python中“end=”是什么意思?
  17. 世界冰箱竞争格局第3次被重塑,海尔牵头迎来“中国时代”
  18. 多卡聚合路由器的工作原理
  19. Mobdata:2019大数据行业研究报告
  20. 这个界面不简单——登录界面怎样设计才惊艳?来看看这些案例

热门文章

  1. 1036 Boys vs Girls (25 分)
  2. 手势控制音量--详细注释解析恩培作品1
  3. 无人值守变电站辅助监控系统
  4. LeetCode笔记:Biweekly Contest 78
  5. js将时间转换为时间戳计算
  6. Oracle Secure Global Desktop 部署考虑事项
  7. Minecraft 正版
  8. GNU make 中文手册 第一二章 概述与介绍
  9. css ...更多_有关向不同文化介绍技术概念的更多信息...
  10. umi 如何实现标签页切换和路由动效