2019届网易游戏校招-测试开发工程师编程题-C++

2019届网易互联网校招笔试-编程题

1. 古老的俄罗斯方块游戏机。

题目:自定义俄罗斯方块列数,每次俄罗斯方块下落个数为1*1,当一行都落满俄罗斯方块时,

得分+1。现在小明玩到m个俄罗斯方块,求此时的分数。

输入:第一行 列数 俄罗斯方块个数m第二行 a(1) a(2) a(3) ...a(i)...a(m) 

表示第i个俄罗斯方块落在第a(i)行输出:分数例:输入3 91 1 2 2 2 3 1 2 3输出:2思路:统计数组中每一行的数字重复的次数c,

得分为c/列数n。复制代码

 1 #include2 #include3 #include4 #include5 using namespace std; 6 7 int main() 8 { 9 int a[2];10 for(int i=0;i<2;i++) cin>>a[i];11 char b[1000];12 for(int j=0;j>b[j];15 }16 int c=0;17 for(int i=0;i2 #include3 #include4 #include5 using namespace std; 6 7 int main() 8 { 9 int a[2];10 for(int i=0;i<2;i++) cin>>a[i];11 int b[1000];12 for(int j=0;j>b[j]; //每分钟的权值13 int c[1000];14 for(int j=0;j>c[j]; //1为清醒15 int m[a[0]-a[1]+1]; //用来存储相邻的m个数的b*c的最小值,即可用来使c=1的m目标数16 for(int i=0;im[i]) number=i; //求出应该在第number分钟使c=1

29    }

30    for(int j=0;j

有想要学习视频的可以加一下学习qun710520381 学习编码:久伴 

你可能感兴趣的:(2019届网易游戏校招-测试开发工程师编程题-C++)