求绝对值最大值 (sdut oj)

2024-03-02 00:38
文章标签 最大值 oj sdut 绝对值

本文主要是介绍求绝对值最大值 (sdut oj),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!


求绝对值最大值

Time Limit: 1000MS  Memory Limit: 65536KB


Problem Description
求n个整数中的绝对值最大的数。

Input
输入数据有2行,第一行为n,第二行是n个整数。

Output
输出n个整数中绝对值最大的数。

Example Input
5
-1 2 3 4 -5

Example Output
-5
Hint
Author







参考代码



#include <stdio.h>
#include <math.h>
int main()
{int n;int num;int max = 0;int i;scanf("%d",&n);for(i = 0; i < n; i++){scanf("%d",&num);if(abs(max) < abs(num))max = num;}printf("%d\n",max);return 0;
}


这篇关于求绝对值最大值 (sdut oj)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/764376

相关文章

算法8—不通过比较,找出两个数的最大值

问题: 比如:给定两个值 5和10,不通过比较,直接找出最大值。 分析: 一旦涉及到不用比较找最大值,想都不用想,一般只能通过位运算来实现。  max = a - ((a-b)&((a-b)>>31)) 或者 max = ((a+b)+|a-b|)/2 如果找最小值,我们只需把两个值相加,减去max即可。

leetcode刷题(43)——239. 滑动窗口最大值

给定一个数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。 返回滑动窗口中的最大值。 示例: 输入: nums = [1,3,-1,-3,5,3,6,7], 和 k = 3输出: [3,3,5,5,6,7] 解释: 滑动窗口的位置 最大值------------

二叉树经典OJ练习

个人主页:C++忠实粉丝 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 C++忠实粉丝 原创 二叉树经典OJ练习 收录于专栏【数据结构初阶】 本专栏旨在分享学习数据结构学习的一点学习笔记,欢迎大家在评论区交流讨论💌 目录 前置说明  1. 单值二叉树 2. 相同的树 3. 对称二叉树 4. 二叉树的前序遍历 5. 二叉树中序遍历 6. 二叉树的后序遍历 7. 另一

515. Find Largest Value in Each Tree Row 在每个树行中找最大值

https://leetcode-cn.com/problems/find-largest-value-in-each-tree-row/description/ 思路: 和637. Average of Levels in Binary Tree(https://www.jianshu.com/p/814d871c5f6d)的思路基本相同.即层遍历二叉树,然后在每层中分别找最大的. vec

小白如何如何理解滑动窗口最大值问题python

文章目录 题目描述思路什么时候弹出元素什么时候加入元素 代码示例和解释 题目描述 给你一个整数数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。 举例: 输入:nums = [1,3,-1,-3,5,3,6,7], k = 3 输出:[3,3,5,5,6,7] 解释: 滑动窗口的位

【位操作笔记】计算整数的绝对值 3

计算整数的绝对值(integer absolute) 3 用于计算整数的绝对值,不使用分支判断。 算法说明 CPU表示有符号数的是使用补码(two’s complement),正数的补码与原码相同;负数的补码,符号位为1,其余位对原码取反加1。 如果CPU表示有符号数使用的是反码(one’s complement),则该算法无效。 因为是使用补码(two’s complement),所以

【位操作笔记】计算整数的绝对值 2

计算整数的绝对值(integer absolute) 2 用于计算整数的绝对值,不使用分支判断。 算法说明 该算法利用CPU表示有符号数的是使用补码(two’s complement),正数的补码与原码相同;负数的补码,符号位为1,其余位对原码取反加1。 如果CPU表示有符号数使用的是反码(one’s complement),则该算法无效。 因为是使用补码(two’s complemen

【位操作笔记】计算整数的绝对值 1

计算整数的绝对值(integer absolute) 1 用于计算整数的绝对值,不使用分支判断。 算法说明 该算法利用CPU表示有符号数的是使用补码(two’s complement),正数的补码与原码相同;负数的补码,符号位为1,其余位对原码取反加1。 如果CPU表示有符号数使用的是反码(one’s complement),则该算法无效。 有符号数右移,正数高位补0,负数高位补1,例如

五十一、openlayers官网示例Layer Min/Max Resolution解析——设置图层最大分辨率,超过最大值换另一个图层显示

使用minResolution、maxResolution分辨率来设置图层显示最大分辨率。  <template><div class="box"><h1>Layer Min/Max Resolution</h1><div id="map" class="map"></div></div></template><script>import Map from "ol/Map.js";im

链表OJ

GDUFE  在期末前再刷一次链表题  ~ 203. 移除链表元素 - 力扣(LeetCode) /*** Definition for singly-linked list.* struct ListNode {* int val;* struct ListNode *next;* };*/struct ListNode* removeElements(struc