有没有前辈可以帮忙网易游戏的实习内推,2.4要截止了

2013网易游戏实习生内推机会
& & & & & & & & & & & & & & & & && & 网易游戏在招聘实习生,实习时间最短可以1个月(5到8月期间),报销来回机票高铁票,待遇很给力,应该能解决一两个学期的生活费,大家有学弟学妹想尝试的联系我吧。&
& &&官网:&(所有职位请无视学校限制,实力说话,欢迎东大的师弟师妹)&
##职业相关&
& &&-业内最...
分享这篇日志的人也喜欢
热门日志推荐
人人最热标签
分享这篇日志的人常去
北京千橡网景科技发展有限公司:
文网文[号··京公网安备号·甲测资字
文化部监督电子邮箱:wlwh@··
文明办网文明上网举报电话: 举报邮箱:&&&&&&&&&&&&
请输入手机号,完成注册
请输入验证码
密码必须由6-20个字符组成
下载人人客户端
品评校花校草,体验校园广场北京千橡网景科技发展有限公司:
文网文[号··京公网安备号·甲测资字·文化部监督电子邮箱:wlwh@·
文明办网文明上网举报电话: 举报邮箱:admin1@&&&&&&&&&&&&&&&&查看: 1145|回复: 0
【内推】网易2016实习招聘&春招补招内推启动 | 实习僧200个...
QQ图片43.png (15.95 KB, 下载次数: 0)
14:55 上传
▼ 我在网商路的尽头,盼着你 你在远方的象牙塔,充满朝气 这里的风吹向你,下了雨 我说春风十里,不如我们在一起 ▼ 网易十九岁,期待同样有态度的你! 青春有态度,梦想易起来! ▼ 网易2016校园招聘先导集 内部推荐正式启动! 1、神马是内推码? 内推码是网易2016校园招聘内部推荐的新玩法! 每一个易中人都有自己专属的内推码。 目前在网易实习的同学, 去年拿到秋招offer的学长学姐, 都有内推码哟~ 什么? 你不认识网易的学长学姐 没关系,你有僧妞呀! 【 实习僧是网易校招内推官方合作平台 】 200个专属内推名额带你易起嗨~ 根据过往的经验, 内部推荐是进入网易的神器之一。 通过内部推荐, 你将跳过茫茫简历直接进入笔试环节, 顶尖互联网公司的实习机会, 提前锁定的秋招offer, 都在向你招手~ 如此重磅的消息,少年,你还能淡定吗? 2、这次实习招聘的详情是?
内推时间:3月1日-3月7日
网申开始时间:2016年3月7日 笔试时间:2016年3月中下旬
面试时间:2016年3月底—4月
工作地点:杭州、北京、上海、广州
面向人群:2017届毕业生及少数2016届补招生
招聘部门:技术/产品/设计/运营/市场/编辑/职能部门
官网地址: /#/home & && && & ↑↑↑详细的职位信息可以点这里哟~ 3、那么内推码如何申请嘞?怎样进网易呢? 报名方式 添加微信公众号:shixiseng520回复“网易内推”,即可报名参加! 》》更多实习信息请关注实习僧网:/invite/6FUh?t=school
Powered by以下题目的解法均是他人解法,并非本人贡献
[编程题]数列还原
牛牛的作业薄上有一个长度为 n 的排列 A,这个排列包含了从1到n的n个数,但是因为一些原因,其中有一些位置(不超过 10 个)看不清了,但是牛牛记得这个数列顺序对的数量是 k,顺序对是指满足 i & j 且 A[i] & A[j] 的对数,请帮助牛牛计算出,符合这个要求的合法排列的数目。
每个输入包含一个测试用例。每个测试用例的第一行包含两个整数 n 和 k(1 &= n &= 100, 0 &= k &= ),接下来的 1 行,包含 n 个数字表示排列 A,其中等于0的项表示看不清的位置(不超过 10 个)。
输出一行表示合法的排列数目。
#include&iostream&
#include&vector&
using namespace
bool find(vector&int& v,int n)
//查询v中是否存在整数n
for(int i = 0;i&v.size();++i)
if(v[i]==n)
return true;
return false;
vector&vector&int&& //全局变量
void Perm(vector&int& &v,int st)
//对v中的数字进行全排列
if(st == v.size())
pv.push_back(v);
for(int i =i&v.size();++i)
swap(v[i],v[st]);
Perm(v,st+1);
swap(v[i],v[st]);
void change(vector&int& &v,vector&int& subv,vector&int& vpos)//将v中的0用全排之后的数字分别代替
for(int i = 0;i&vpos.size();++i)
v[vpos[i]] = subv[i];
int cal(vector&int& v)
//计算顺序对的个数
int cnt = 0;
for(int i = 0;i&v.size()-1;++i)
for(int j = i+1;j&v.size();++j)
if(v[i]&v[j])
int main()
while(cin&&n&&k)
vector&int& v,subv,
for(int i = 0;i&n;++i)
v.push_back(tmp);
for(int i = 0;i&v.size();++i)
if(v[i]==0)
vpos.push_back(i);
//记录下vector&int&中0的位置
for(int i = 1;i&=n;++i)
if(!find(v,i))
subv.push_back(i);
Perm(subv,0);
vector&int&
for(int i = 0;i&pv.size();++i)
change(v,pv[i],vpos);
vcnt.push_back(cal(v));
int vcntk = 0;
for(int i = 0;i&vcnt.size();++i)
if(vcnt[i]==k)
cout&&vcntk&&
&以下是我自己写了一遍的代码
#include&iostream&
#include&vector&
#include&set&
using namespace
void getBurPos(const vector&int& &arr, vector&int& &Bur, vector&int& &pos);
void Per(vector&int&& Bur, int index);
void swap(int &A1, int &A2);
int getRes(vector&int& arr, vector&int& pos, int n, int k);
vector&vector&int&& arrP
int main()
while (cin && n && k)
vector&int&
for (int i = 0; i&n; i++)
arr.push_back(temp);
vector&int& Bur,
getBurPos(arr, Bur, pos);
Per(Bur, 0);
int res = getRes(arr, pos, n, k);
cout && res &&
void getBurPos(const vector&int& &arr, vector&int& &Bur, vector&int& &pos)
set&int& M
for (int i = 0; i&arr.size(); i++)
if (arr[i] != 0)
Mark.insert(arr[i]);
pos.push_back(i);
for (int i = 1; i&=arr.size(); i++)
if (Mark.find(i) == Mark.end())
Bur.push_back(i);
void Per(vector&int&&Bur, int index)
if (index == Bur.size())
arrPer.push_back(Bur);
for (int i = i&Bur.size(); i++)
swap(Bur[index], Bur[i]);
Per(Bur, index + 1);
swap(Bur[index], Bur[i]);
void swap(int &A1, int &A2)
int temp = A1;
int getRes(vector&int& arr, vector&int& pos, int n, int k)
int res = 0;
int len = pos.size();
for (int i = 0; i&arrPer.size(); i++)
for (int j = 0; j& j++)
arr[pos[j]] = arrPer[i][j];
int cnt = 0;
for (int j = 0; j&n; j++)
for (int k = j + 1; k&n; k++)
if (arr[j]&arr[k])
if (cnt == k)
[编程题]合唱团
有 n 个学生站成一排,每个学生有一个能力值,牛牛想从这 n 个学生中按照顺序选取 k 名学生,要求相邻两个学生的位置编号的差不超过 d,使得这 k 个学生的能力值的乘积最大,你能返回最大的乘积吗?
每个输入包含 1 个测试用例。每个测试数据的第一行包含一个整数 n (1 &= n &= 50),表示学生的个数,接下来的一行,包含 n 个整数,按顺序表示每个学生的能力值 a
(-50 &= ai &= 50)。接下来的一行包含两个整数,k 和 d (1 &= k &= 10, 1 &= d &= 50)。
输出一行表示最大的乘积。
f [ i ] [ j ] [ 最大 / 最小 ]
分别表示,以第i个人为最后一个(也是必选的)人,加上这个人,已经选了 j 个人,最大可能的乘积和最小可能的乘积。
#include &stdio.h&
#include &ctype.h&
#include &string.h&
#include &stdlib.h&
#include &limits.h&
#include &math.h&
#include &algorithm&
using namespace
typedef long long
int a[55];
ll f[55][15][2];
int main(){
int n,kk,d;
scanf("%d",&n);
for(int i=1;i&=n;++i){
scanf("%d",&a[i]);
scanf("%d%d",&kk,&d);
for(int i=1;i&=n;i++){
f[i][1][0]=f[i][1][1]=a[i];
for(int j=2;j&=++j){
for(int k=i-1;k&=max(i-d,1);--k){
f[i][j][0]=max(f[i][j][0],max(f[k][j-1][0]*a[i],f[k][j-1][1]*a[i]));
f[i][j][1]=min(f[i][j][1],min(f[k][j-1][0]*a[i],f[k][j-1][1]*a[i]));
ans=max(ans,max(f[i][kk][0],f[i][kk][1]));
printf("%lld\n",ans);
阅读(...) 评论()}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信