当前位置:网站首页>Niuke real problem programming - Day11
Niuke real problem programming - Day11
2022-07-07 14:52:00 【weixin_ forty-five million seven hundred and fifty thousand fou】
Compile environment :c++
1、 Cut grid paper
describe
Dudu bear has a piece of grid paper , But there are some dots on the paper , Every point is on the grid , If the grid is regarded as a coordinate system whose coordinate axis is parallel to the grid line , Each point can use a pair of integers x,y To express . Dudu bear must draw a square along the grid line , Make all points on the inside or boundary of the square . Then cut out this square . Ask the minimum area of the cut square .
Algorithmic thought :
If the topic wants to meet all the points , Cutting of minimum area , In fact, it is to ask for x Direction and y The maximum length in the direction , Then take the large value as the side length of the square to get the smallest square .
The code part implements :
2、 code
describe :
Suppose that the coding range of a code is a ~ y Of 25 Letters , from 1 A to 4 Bit code , If we sort the codes in dictionary order , Form an array as follows : a, aa, aaa, aaaa, aaab, aaac, … …, b, ba, baa, baaa, baab, baac … …, yyyw, yyyx, yyyy among a Of Index by 0,aa Of Index by 1,aaa Of Index by 2, And so on . Write a function , The input is any code , Output the corresponding Index.
Algorithmic thought :
Find the corresponding rule according to the requirements of the topic, which is the multiple relationship between each bit and a Location distance , Examples are analyzed regularly : General :temp=temp*25+(str[i]-'a'), The relationship between each person . If it is 4 Bit is 4 layer temp Of value and . Be careful when rounding +1, such as 4 Bit code , that 1、2、3 Bit time required +1.
The code part implements :
3、 Pay a bonus
describe :
Fox held a hacker marathon , The whole company is divided into N A set of , Each group has a room in a row to start the competition , The results were not announced after the game , But each group can see the score of the group with lower score in the two adjacent groups , Bonus will be given after the game , With 1w In units of , Each group will send at least 1w Bonus of , in addition , If a group finds that its bonus is not higher than that of the group with lower grades , Will not be satisfied , As the organizer of the competition , Calculate the minimum amount of bonus needed to satisfy all groups according to the results .
Algorithmic thought :
Traverse all groups , Every time 1w Bonus of the unit , If the current group scores higher than the previous group , Then pay the previous group of bonuses +1; Otherwise, the score of the current group is lower than that of the previous group , Then you need to traverse all the groups that have been sent before , Bonus for each group +1, Until the current group is greater than or equal to the previous group , Continue to traverse the Group . After traversal , Add up the bonus of each group and print it out .
The code part implements :
边栏推荐
- Navigation — 这么好用的导航框架你确定不来看看?
- 广州开发区让地理标志产品助力乡村振兴
- [server data recovery] a case of RAID data recovery of a brand StorageWorks server
- 一文读懂数仓中的pg_stat
- #yyds干货盘点# 解决名企真题:交叉线
- Ian Goodfellow, the inventor of Gan, officially joined deepmind as research scientist
- PLC: automatically correct the data set noise, wash the data set | ICLR 2021 spotlight
- 《微信小程序-进阶篇》组件封装-Icon组件的实现(一)
- Half an hour of hands-on practice of "live broadcast Lianmai construction", college students' resume of technical posts plus points get!
- 13 ux/ui/ue best creative inspiration websites in 2022
猜你喜欢
Zhiting doesn't use home assistant to connect Xiaomi smart home to homekit
What is cloud primordial? This time, I can finally understand!
In the field of software engineering, we have been doing scientific research for ten years!
Because the employee set the password to "123456", amd stolen 450gb data?
Applet directory structure
Introduction and use of Kitti dataset
#yyds干货盘点# 解决名企真题:交叉线
CPU与chiplet技术杂谈
leetcode:648. 单词替换【字典树板子 + 寻找若干前缀中的最短符合前缀】
Navigation - are you sure you want to take a look at such an easy-to-use navigation framework?
随机推荐
[server data recovery] a case of RAID data recovery of a brand StorageWorks server
一文读懂数仓中的pg_stat
【愚公系列】2022年7月 Go教学课程 005-变量
半小时『直播连麦搭建』动手实战,大学生技术岗位简历加分项get!
Base64 encoding
WebRTC 音频抗弱网技术(上)
Ascend 910实现Tensorflow1.15实现LeNet网络的minist手写数字识别
昇腾体验官第五期随手记I
时空可变形卷积用于压缩视频质量增强(STDF)
MicTR01 Tester 振弦采集模块开发套件使用说明
asp.netNBA信息管理系统VS开发sqlserver数据库web结构c#编程计算机网页源码项目详细设计
Lidar knowledge drops
激光雷达lidar知识点滴
KITTI数据集简介与使用
Source code analysis of ArrayList
Mmkv use and principle
2022 cloud consulting technology series high availability special sharing meeting
PyTorch模型训练实战技巧,突破速度瓶颈
Navigation — 这么好用的导航框架你确定不来看看?
PD虚拟机教程:如何在ParallelsDesktop虚拟机中设置可使用的快捷键?