求搜狐第一题原题截图

求原题和思路#搜狐#
全部评论
点赞
送花
回复
分享
发布于 2017-08-28 21:15
 int main(){ int n = 0; int m = 0; while (cin >> n >> m){ int j = 0; int k = 0; int hang1 = 0; int hang[10000]; int* data = new int[1000]; for (int i = 0; i < m; ++i){ cin >> data[i]; } hang[0] = data[0]; while (hang1 < n) { for (int i = 0; i < hang[k]; ++i){ cout << data[j] << endl; hang[hang1] = data[j]; hang1++; if (hang1 >= n) break; } k++; j++; if (j >= m) j = 0; } } }
点赞
送花
回复
分享
发布于 2017-08-28 21:18
秋招专场
校招火热招聘中
官网直投
int main() { #ifdef LOCAL freopen("stdin.txt", "r", stdin); // freopen("stdout.txt", "w", stdout); #endif vector<int> a = {2, 1, 3, 1}; vector<int> res = {2, 2, 1, 1}; int idx = a[0]; int cur = 2; while((int)res.size() < 20) { idx %= 4; int len = res[cur]; while(len--) { res.push_back(a[idx]); } idx++; idx %= 4; cur++; } for(auto &c : res) { cout << c << " "; } cout << endl; #ifdef LOCAL fclose(stdin); // fclose(stdout); #endif return 0; }
点赞
送花
回复
分享
发布于 2017-08-28 21:18
虽然我没考,还是做了一下 package 搜狐校招; import java.io.BufferedInputStream; import java.util.ArrayList; import java.util.Arrays; import java.util.Scanner; public class test { public static void main(String[] args) { Scanner in = new Scanner(new BufferedInputStream(System.in)); int n = in.nextInt(); //输出多少行 int m = in.nextInt(); //给定数组长度 int[] arr = new int[m]; for (int i = 0; i < m; i++) { arr[i] = in.nextInt(); } int[] ansArr = new int[n];//结果数组 int slowPoint = 0; int fastPoint; int index; if (arr[0] == 1) { ansArr[0] = arr[0]; for (int i = 1; i < arr[1] + 1; i++) { ansArr[i] = arr[1]; } fastPoint = ansArr[2]; index = arr[1] +1; slowPoint = (slowPoint + 2) % m; System.out.println(fastPoint); } else { for (int i = 0; i < arr[0]; i++) { ansArr[i] = arr[0]; } index = arr[0]; fastPoint = arr[1]; slowPoint = 1; System.out.println(fastPoint); } int temp = 0; for (int i = index; i < n; i++) { if (temp < ansArr[fastPoint]) { ansArr[i] = arr[slowPoint]; temp++; if (temp == ansArr[fastPoint]) { temp = 0; fastPoint++; slowPoint = (slowPoint + 1) % m; } } } System.out.println(Arrays.toString(ansArr)); } }
点赞
送花
回复
分享
发布于 2017-08-28 21:26

相关推荐

头像
不愿透露姓名的神秘牛友
05-29 11:22
点赞 评论 收藏
转发
投递华为等公司10个岗位
点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务