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 学习编码:久伴