| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 人工智能 -> 阿里2021秋招笔试 -> 正文阅读 |
|
[人工智能]阿里2021秋招笔试 |
两道编程题,一小时(一个都没过我哭) 1.有两个正整数ab,还有一个正整数k,k的初始值为1,将a变为 b。每次可以对a进行加k或者减k的操作,每次操作完之后k都会进行一次自增,即k=k+1。求最少操作多少次可以让a变为b 测试用例: 2 0 11 4 10 输出 5 3 解释:a+1-2+3+4+5=b 所以最少需要五次 a+1+2+3=b 所以需要三次 贴一个牛客网AC的C++代码
2.给出一个2*2的池化层,左上、右上、右下、左下角分别对应A,B,C,D四个整数,在每次反池化的过程中,原池化层会发生复制,使得池化层的长和宽扩大至原来的两倍,左上、右上、右下、左上角的区域分别对应原池化层,复制完毕后为右上角的区域中的每个整数加上B,右下角加上C,左下角加上D,至此完成一次反池化操作。反池化操作可以迭代进行,因此最终的数据量可能为无限大。现在想知道经过无限次的反池化操作后,矩阵中某个位置对应的数值为多少,左上角的方格对应坐标为(1,1)。 比如初始ABCD等于1234的话 初始矩阵就是 经过一次反池化就是 测试用例: 输入 1234? ? ? ?//ABCD值 3? ? ? ? ? //测试用例组数 1 1? ? ? ?//第一组行列 4 5? ? ? ? //第二组行列 1 4? ? ? ? //第三组行列 输出 1? ? ? ? ? ?//第一组结果 10? ? ? ? ? //第二组结果 4? ? ? ? ? ?//第三组结果 贴一个牛客网看到的AC代码
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/27 14:42:20- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |