九度OJ学习笔记 题目1156
2017-03-18 22:30
232 查看
#include <iostream> using namespace std; int main(){ //先录入读书情况,N表示要录入N个读者,M表示图书编号最大为M(编号要从1开始) //最后的输出:每一行对应一个读者。故有N行,每行表示与该读者喜欢图书一样的,即输入的图书编号有几个与该读者的标号相同 int M,N;//N个读者,M本书 while(cin>>N>>M){ int book[201]={0};//200本书,book[i]表示第i个读者喜欢的图书编号 int reader[1000]={0};//reader[j]表示,读了编号j的书的读者有reader[j]本 for(int i=0;i<N;i++){ cin>>book[i];//输入第i个读者喜欢的图书编号 reader[book[i]]++; } for(int j=0;j<N;j++){ if(reader[book[j]]-1==0) cout<<"BeiJu"<<endl; else cout<<reader[book[j]]-1<<endl; } } return 0; }
该题目要注意的问题:
注意数组要在主函数中定义,不能放在外面,不然每次的输入会累加。放在主函数内则会清零,这样才能得到正确结果。
还有我竟然才发现cin不能endl,唉
相关文章推荐
- 【学习笔记】〖九度OJ〗题目1156:谁是你的潜在朋友
- 【学习笔记】〖九度OJ〗题目1156:谁是你的潜在朋友
- 【学习笔记】〖九度OJ〗题目1437:To Fill or Not to Fill
- 【学习笔记】〖九度OJ〗题目1432:叠筐
- 【学习笔记】〖九度OJ〗题目1138:进制转换
- 九度OJ学习笔记 题目1126
- 【学习笔记】〖九度OJ〗题目1443:Tr A
- 【学习笔记】〖九度OJ〗题目1138:进制转换
- 【学习笔记】〖九度OJ〗题目1104:整除问题
- 【学习笔记】〖九度OJ〗题目1153:括号匹配问题
- 【学习笔记】〖九度OJ〗题目1326:Waiting in Line
- 【学习笔记】〖九度OJ〗题目1153:括号匹配问题
- 【学习笔记】〖九度OJ〗题目1446:Head of a Gang
- 【学习笔记】〖九度OJ〗题目1433:FatMouse
- 【学习笔记】〖九度OJ〗题目1432:叠筐
- 【学习笔记】〖九度OJ〗题目1326:Waiting in Line
- 【学习笔记】〖九度OJ〗题目1186:打印日期
- 九度OJ学习笔记 题目1096
- 【学习笔记】〖九度OJ〗题目1443:Tr A
- 【学习笔记】〖九度OJ〗题目1437:To Fill or Not to Fill