蓝桥杯 算法提高 彩票
2018-01-02 19:13
260 查看
太难的题目最近比较忙没时间写但是又不想写水题,所以自己给自己在这道水题上加大了难度,用vector的方法去写这题
顺道转载一下vector的学习指南
https://www.cnblogs.com/zhonghuasong/p/5975979.html
ac代码如下
#include <iostream>
#include <vector>
using namespace std;
long int n;
vector<long int> award(7,0);
vector<long int> bingo;
vector<long int> guess;
vector<long int>::iterator it1,it2;
int main()
{
int x;
cin>>n;
for(int i=0;i<7;i++)
{
cin>>x;
bingo.push_back(x);
}
for(int i=0;i<n;i++){
for(int i=0;i<7;i++){
cin>>x;
guess.push_back(x);
}
int count=0;
for(it1=guess.begin();it1!=guess.end();it1++){
for(size_t i=0;i<bingo.size();i++){
if(*it1==bingo.at(i))count++;
}
}
guess.clear();
switch(count){
case 1:{
award[6]++;
break;
}
case 2:{
award[5]++;
break;
}
case 3:{
award[4]++;
break;
}
case 4:{
award[3]++;
break;
}
case 5:{
award[2]++;
break;
}
case 6:{
award[1]++;
break;
}
case 7:{
award[0]++;
break;
}
}
}
for(it2=award.begin();it2!=award.end();it2++){
cout<<*it2<<" ";
}
return 0;
}
顺道转载一下vector的学习指南
https://www.cnblogs.com/zhonghuasong/p/5975979.html
ac代码如下
#include <iostream>
#include <vector>
using namespace std;
long int n;
vector<long int> award(7,0);
vector<long int> bingo;
vector<long int> guess;
vector<long int>::iterator it1,it2;
int main()
{
int x;
cin>>n;
for(int i=0;i<7;i++)
{
cin>>x;
bingo.push_back(x);
}
for(int i=0;i<n;i++){
for(int i=0;i<7;i++){
cin>>x;
guess.push_back(x);
}
int count=0;
for(it1=guess.begin();it1!=guess.end();it1++){
for(size_t i=0;i<bingo.size();i++){
if(*it1==bingo.at(i))count++;
}
}
guess.clear();
switch(count){
case 1:{
award[6]++;
break;
}
case 2:{
award[5]++;
break;
}
case 3:{
award[4]++;
break;
}
case 4:{
award[3]++;
break;
}
case 5:{
award[2]++;
break;
}
case 6:{
award[1]++;
break;
}
case 7:{
award[0]++;
break;
}
}
}
for(it2=award.begin();it2!=award.end();it2++){
cout<<*it2<<" ";
}
return 0;
}
相关文章推荐
- 蓝桥杯 算法提高 彩票
- 蓝桥杯-算法提高-Cowboys
- 蓝桥杯算法提高 身份证排序
- 蓝桥杯 算法提高 日期计算
- 蓝桥杯 算法提高 11-1实现strcmp函数
- 蓝桥杯--算法提高 01背包
- 蓝桥杯算法提高 第二大整数
- 蓝桥杯 算法提高VIP 格子位置
- 蓝桥杯 算法提高 第二大整数
- 蓝桥杯 ADV_193 算法提高 新建Microsoft Word文档 (java)
- 蓝桥杯 算法提高 复数归一化
- 蓝桥杯 ADV-175 算法提高 三个整数的排序
- 蓝桥杯_算法提高_新建MicrosoftWord文档
- 蓝桥杯 ADV-83算法提高 寻找三位数
- 蓝桥杯 ADV-166算法提高 聪明的美食家
- 蓝桥杯 算法提高 进制转换
- 蓝桥杯 算法提高 聪明的美食家
- 蓝桥杯 ADV-9 算法提高 递归倒置字符数组
- 蓝桥杯 ADV-203 算法提高 8皇后·改(八皇后问题)
- 学霸的迷宫-蓝桥杯算法提高-广搜 bfs 经典问题