[城市修建]
这里需要注意的是INT_MAX这些值在<limits.h>中

#include<iostream>
#include<limits.h>
using namespace std;
typedef long long LL;int main(){int N;cin>>N;LL x,y;LL minX=INT_MAX,minY=INT_MAX,maxX=INT_MIN,maxY=INT_MIN;for(int i=0;i<N;i++){cin>>x>>y;minX=min(minX,x);maxX=max(maxX,x);minY=min(minY,y);maxY=max(maxY,y);}LL dx=maxX-minX;LL dy=maxY-minY;LL area=dx>dy?dx*dx:dy*dy;cout<<area<<endl;return 0;
}

[圈地运动]
圈地运动,就是用很多木棍摆在地上组成一个面积大于0的多边形~

小明喜欢圈地运动,于是他需要去小红店里面买一些木棍,期望圈出一块地来。小红想挑战一下小明,所以给小明设置了一些障碍。障碍分别是:

1.如果小明要买第i块木棍的话,他就必须把前i-1块木棍都买下来。

2.买了的木棍都必须用在圈地运动中。

那么请问小明最少买多少根木棍,才能使得木棍围成的图形是个面积大于0多边形呢?

#include<iostream>
#include<limits.h>using namespace std;
int main(){int n;cin>>n;int i=1,curSum=0,curMax=INT_MIN,a;for(;i<=n;i++){cin>>a;curSum+=a;curMax=max(curMax,a);if(curSum-curMax>curMax){cout<<i<<endl;break;}}if(i>n)cout<<-1<<endl;return 0;
}

[Bittttttts]
vector的正向遍历:

 for(it=KPrime.begin();it!=KPrime.end();it++)

vector的逆向遍历:

  for(it=LK.end()-1;it>=LK.begin();it--)

vector的初始化:

//一维:
vector<int> LK;
//一维(长度初始化为n+1,初值都为1)
vector<int> flower(n+1,1);
//二维
vector<vector<int>> ans(n+1,vector<int>(n+1,1));

算法:

#include<iostream>
#include<vector>
#include<algorithm>using namespace std;
typedef long long LL;
/*
十进制查询范围1,100
对应八进制表达64 100
八进制表达的搜索范围100 144
7 77 777
*///将10进制数转为K进制数
void toKPrime(LL n,vector<int>& KPrime,int K)
{while(n){KPrime.push_back(n%K);n/=K;}reverse(KPrime.begin(),KPrime.end());
}
//将k进制表达的数字转为10进制
LL toDecimal(vector<int> &KPrime,int K)
{LL ans=0;vector<int>::iterator it;for(it=KPrime.begin();it!=KPrime.end();it++){ans=ans*K+*it;}return ans;
}void print(vector<int>& arr){vector<int>::iterator it;for(it=arr.begin();it!=arr.end();it++){cout<<*it<<" ";}cout<<endl;
}void print(vector<LL>& arr){vector<LL>::iterator it;for(it=arr.begin();it!=arr.end();it++){cout<<*it<<" ";}cout<<endl;
}int main(){int k;LL l,r;int q;cin>>q;while(q>0){cin>>k>>l>>r;LL tmp=0;vector<LL> record;while(tmp<=r){record.push_back(tmp);tmp=tmp*k+k-1;}//print(record);if(record.at(record.size()-1)>=l){cout<<record.at(record.size()-1)<<endl;}else{vector<int> LK,RK;toKPrime(l,LK,k);//print(LK);toKPrime(r,RK,k);//print(RK);LL ans=l;vector<int>::iterator it;for(it=LK.end()-1;it>=LK.begin();it--)  //从低位将数字改成7直到大于r为止{int tmp=*it;*it=k-1;if(toDecimal(LK,k)>r){*it=tmp;cout<<toDecimal(LK,k)<<endl;break;}else{ans=toDecimal(LK,k);}}}q--;}return 0;
}

[看花]

#include<iostream>
#include<set>
#include<vector>
using namespace std;int main(){int n,m;while(cin>>n>>m){vector<int> flower(n+1);for(int i=1;i<=n;i++)scanf("%d",&flower[i]);vector<vector<int>> ans(n+1,vector<int>(n+1,1));for(int i=1;i<=n;i++){set<int> kind;kind.insert(flower[i]);for(int j=i;j<=n;j++){kind.insert(flower[j]);ans[i][j]=kind.size();}}int Q,l,r;cin>>Q;while(Q-->0){scanf("%d %d" , &l, &r);cout<<ans[l][r]<<endl;}}return 0;
}

2019年360笔试相关推荐

  1. 腾讯2019秋招笔试真题

    1.小Q爬塔 描述:小Q正在攀登一座宝塔,这座塔很特别,塔总共有n曾层,但是没两层之间的净高却不相同,所以造成了小Q爬过每层的时间也不同.如果某一层的高度为x,那么爬过这一层锁需的还是件也是x.小Q孩 ...

  2. 2017年3月18日奇虎360 笔试真题(3个编程题)

    360笔试的编程题有3个,前面2个我都提交并AC了,最后一个刚刚写完准备提交然而笔试刚刚结束,实在有些可惜.后来在赛码网提交了,发现也是AC的. 本文中题目来源:赛码网,代码来源:笔试中写的原代码. ...

  3. 2019深信服笔试 —— 猎人抓兔子

    2019深信服笔试 -- 猎人抓兔子 题目描述: 假设兔子有n个排成一排的洞,编号为1和n.兔子每天晚上跳到相邻的一个洞里住,而猎人每天白天检查其中的一个洞.猎人告诉你每天检查的洞的编号,希望你分析一 ...

  4. 360计算机面试题,360笔试题目2015

    360笔试题目2015 1. 写出在32位机器下,计算几个变量的size. 2.测试360 软件管理.例如用户打开360 软件管理后,里面会列举出本机上面安装的所有的软件,假如 里面有msn 软件,下 ...

  5. 快手2019春招笔试编程题

    快手2019春招笔试编程题 第一题 输入描述 输出描述 分析 代码 第二题 输入描述 输出描述 分析 代码 第三题 输入描述 输出描述 分析 代码 个人主页:http://redtongue.cn o ...

  6. 360笔试-关于手表指针

    关于手表指针的算法思考 我们都知道手表上又时分秒三个指针,时针可以决定分针和秒针的位置,分针可以决定秒针的位置.为了简单起见,现在假设只有时针和分针. 现假设某一刻为H:M,(H=0,1,2-11:M ...

  7. 2019多益笔试编程和面试的算法题

    2019多益笔试编程和面试的算法题 多益网络笔试编程题:字符串的指定位数组合 原题概述(只记得大概): 题目解答 多益网络面试算法题:不用比较找出两数中的较大值和较小值 原题概述: 题目解答 代码示例 ...

  8. 校园招聘--奇虎360笔试

    笔试职位:web漏洞挖掘工程师 Ps:十几个岗位同一套试题(其实有A.B卷,但是只是题目顺序调换了一下而已),不知道360啥意思 笔试题目结构是40个选择题+两个主观题 题目涉及的知识面甚是宽广,包括 ...

  9. 2020年3月24日360笔试题目

    2020年3月24日360内推笔试 题目一 python 代码 C++代码 第二题 python代码 C++代码   做了360的笔试,感觉真的是运气很好了,这次的笔试真的算非常简单的了.废话不多说, ...

  10. 2019科大讯飞在线笔试

    2019科大讯飞C++在线笔试 1.选择题 有推导题,数值计算,编程题等,注意数值计算利用数字的特性快速选择答案,用计算器影响时间,最可怕的是问我以下哪个人不是图灵奖的获得者,懵.... 2.填空题 ...

最新文章

  1. 米勒罗宾素性测试(Miller–Rabin primality test)
  2. 在MasterPage下FindControl的使用方法
  3. JavaScript中的继承入门
  4. windows bat脚本中调用Cygwin并执行命令
  5. 25 Refs转发机制与在高阶组件中的使用
  6. 百度地图与高德地图比较
  7. open函数返回-1_Linux驱动开发 / 字符设备驱动内幕 (1)
  8. java中时钟回拨,【追光者系列】HikariCP源码分析之evict、时钟回拨、连接创建生命周期...
  9. 阴阳日历转换 公历日期转农历 八字排日柱算法
  10. 爬虫:信息提取的一般方法
  11. codeforce 460B Little Dima and Equation
  12. Millet谷仓:区块链和电商的完美融合
  13. 大数据工作流开源系统之DRAKE
  14. ggplot2绘制数据分布crossbar图教程
  15. c语言两个字母如何比较,c如何比较两个字符 C语言中怎么判断两个字符相同
  16. android 记录路线轨迹_Android定位并记录轨迹项目源码
  17. 推荐几个方法教你学会怎样制作视频剪辑
  18. [CF932]E - Team Work 第二类stirling数
  19. 基于java的汽车管理系统+文档
  20. 优秀的Java程序员都在看哪些书?

热门文章

  1. mysql索引失效口诀
  2. 【学习笔记向】零基础小白快速制作最简陋MMD(VRoid + Unity)
  3. ZKFinger Live20R 版对接java - B/S(ZKFinger SDK 5.0.0.32 )
  4. Python之quote() unquote()使用
  5. 近世代数:置换群、陪集指数和Lagrange定理
  6. python和股市一点小知识
  7. Java工程师进阶,Java全栈知识体系
  8. html字体字号颜色怎么设置,HTML 字体颜色怎么设置?
  9. 利用sklearn进行特征选择
  10. 【CentOS8.0开启防火墙放行8081端口】