OPPO提前批Linux工程师笔试
【嵌入式未来】
嵌入式软件开发专栏:https://blog.nowcoder.net/zhuanlan/jvN8gj
校招介绍,嵌入式岗位介绍与推荐,嵌入式学习攻略,嵌软笔试和面试真题汇总,提供个人简历模板,笔试和面试如何准备,c/c++知识点,操作系统知识点,计算机网络知识点,必背八股文相关内容。
软件开发笔试汇总专栏:https://blog.nowcoder.net/zhuanlan/0oDWVm
第一题:构造二阶行列式
小欧希望你构造一个二阶行列式,满足行列式中每个数均为不超过20的正整数,且行列式的值恰好等于x。你能帮帮她吗?
提示:二阶行列式的计算方式:
输入描述
一个正整数x。-1000<=x<=1000
输出描述
如果无解,请输出-1。否则输出任意合法行列式即可(输出两行,每行输出两个不超过20的正整数)。
示例1
输入
2
输出
3 2
5 4
#include <iostream> using namespace std; int main() { int x; cin >> x; for (int a = 1; a <= 20; a++) { for (int b = 1; b <= 20; b++) { for (int c = 1; c <= 20; c++) { for (int d = 1; d <= 20; d++) { if (a * d - b * c == x) { cout << a << " " << b << endl; cout << c << " " << d << endl; return 0; } } } } } cout << -1 << endl; return 0; }
第二题:挑战boss
小欧正在一个回合制格斗游戏中挑战一个boss。已知游戏的0/3机制如下:
每回合小欧先手攻击boss,然后boss攻击小欧,此时1回合结束。小欧有时可以闪避boss的攻击,当闪避成功时这回合将不受boss的伤害。
小欧攻击boss时可以攒“连击点”,她攻击造成的伤害为a+kb,其中a为基础攻击力,b为基础连击伤害,k为连击次数。小欧每次攻击后会让连击次数加1,但当受到boss的伤害后会重置连击次数为0。
小欧想知道,她最终共对boss造成了多少伤害?
输入描述
第一行输入三个正整数n,a,b,代表回合的数量,小欧基础攻击力,小欧的基础连击伤害。
第二行输入一个长度为n的字符串,字符串仅由o和x组成,其中o代
剩余60%内容,订阅专栏后可继续查看/也可单篇购买
本专栏主要发布嵌入式软件开发相关岗位的笔试真题(嵌入式软件开发、通用软件开发、C/C++软件开发、算法工程师、数据开发、测试开发等)主要是算法编程题,其中一些岗位笔试含有对应的选择题、填空题、简单题。