360企业安全 服务端笔试

//彩色小球问题
#include <iostream>
#include <vector>
#include <algorithm>
#include <set>

using namespace std;

int main() {
   int n,x;
   int count;
   int res=0;
   set<int> number;
   vector<int> ball_number;
   vector<int> num;//几种球,它代表的数字
   cin>>n;
   for(int i=0;i<n;i++)
   {
      cin>>x;
       number.insert(x);
       ball_number.push_back(x);
   }
   for(auto it=number.begin();it!=number.end();it++)
       num.push_back(*it);
   int ball=number.size();//2
   for(int i=0;i<ball;i++)
   {
       count=0;
       for(int j=0;j<n;j++)
       {         
           if(ball_number[j]==num[i])
              count++;           
       }
       num[i]=count;
   }
    int sum=0;
    for(int i=0;i<ball;i++)
        sum+=num[i];
    if(sum%2!=0)
        res=0;
    sort(num.begin(),num.end());
    int flag=0;
    for(int i=ball-1;i>0;i--)
    {
        if((num[i]%num[i-1]==0))
            flag++;
    }
	if(flag==(ball-1))
		res=sum/num[0];
	else res=0;

    cout << res << endl;
    return 0;
}

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java游戏服务端笔试主要测试应聘者对于Java编程语言的掌握程度和应用能力,以及对游戏服务端开发的基本理解和实践经验。 笔试内容通常包括以下几个方面: 1. Java基础知识——要求应聘者掌握Java的基本语法、面向对象编程思想、集合、异常处理等知识点,并能够熟练应用到实际开发中。 2. 数据库相关——要求应聘者掌握MySQL等关系型数据库的基本概念和操作,了解如何使用JDBC等工具进行连接和操作数据库。 3. 网络编程——要求应聘者熟悉TCP/IP、HTTP等网络协议,了解Socket编程,以及如何使用Java的网络编程API实现游戏服务端与客户端之间的通信。 4. 游戏服务端架构设计——要求应聘者了解基本的游戏服务端架构设计原理,比如使用MVC或者分层架构等方式实现功能模块的解耦、可维护性等方面的优化。 5. 多线程编程——要求应聘者熟悉Java的多线程编程,掌握线程的生命周期、同步机制、Lock、Condition等高级特性,了解如何在游戏服务端开发中应用。 除了以上这些方面的测试题目,还有可能会涉及到具体的游戏服务端开发场景,要求应聘者根据要求设计和实现游戏服务端。 总的来说,Java游戏服务端笔试主要是通过一系列的测试题目检验应聘者的基本编程能力和分析问题的能力,还需要应聘者具备一定的实践经验和游戏服务端相关知识。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值