移動距離

//偶數行需要反轉,判斷行數時,最后一個需要特判,可以用向上取整
//也可以把傳入的值減一,下標從0開始
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;public class Main{static int w,m,n;static BufferedReader in = new BufferedReader(new InputStreamReader(System.in));public static void main(String[] args) throws IOException {String[] init = in.readLine().split(" ");w = Integer.parseInt(init[0]);m = Integer.parseInt(init[1]);n = Integer.parseInt(init[2]);m--;n--;int x1 = m / w; //這么寫的話 0 ~ w - 1算一層,所以上面的m和n需要先 - 1int y1 = m % w; //先這么寫,下標為0 ~ w - 1正序,通過x1判斷是否需要反轉int x2 = n / w;int y2 = n % w;if (x1 % 2 == 0) y1 = (w - 1) - y1; //此時反轉,下標為0~w-1if (x2 % 2 == 0) y2 = (w - 1) - y2; //0轉到 (w - 1) - 0  1 轉到 (w - 1) - 1//比如0轉到5,1轉到4System.out.println(Math.abs(x1 - x2) + Math.abs(y1 - y2));in.close();}
}

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/208030.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/208030.shtml
英文地址,請注明出處:http://en.pswp.cn/news/208030.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

大數據技術1:大數據發展簡史

前言:學習大數據技術,知道會用已經夠了,但是要想走得更遠,應該了解它發展的來龍去脈,為何會有新的技術/工具的出現,相比老的技術有什么樣的進步。 1、傳統數據處理系統存在的問題 隨著信息時代互聯網技術爆…

JDBC簡介及快速入門-黑馬(P1)

黑馬視頻b站鏈接: 01-JDBC簡介&快速入門_嗶哩嗶哩_bilibili 🐶一、JDBC 簡介 JDBC 概念: JDBC 就是使用 Java 語言操作關系型數據庫的一套 API。 全稱(Java DataBase Connectivity) Java 數據庫連接 JDBC 本質…

React 筆記 jsx

嚴格約定:React 組件必須以大寫字母開頭,而 HTML 標簽則必須是小寫字母。 React JSX JSX 是由 React 推廣的 JavaScript 語法擴展。 用于表達組件的 特殊語法的 js 函數 要求標簽必須閉合;返回的組件必須包裹在一個父標簽內; …

鴻蒙4.0開發筆記之ArkTS語法基礎之數據傳遞與共享詳細講解(十八)

文章目錄 一、路由數據傳遞(router)1、路由數據傳遞定義2、路由數據傳遞使用方法3、數據傳遞兩個頁面的效果 二、頁面間數據共享(EntryAbility)1、定義2、實現案例3、避坑點 三、數據傳遞練習 一、路由數據傳遞(router…

PaaS(平臺即服務)——云計算服務模型(特點,應用場景,優點和缺點,示例)

PaaS(平臺即服務)是云計算的一種服務模型,它提供了一個平臺,允許客戶開發、運行和管理應用程序,而無需建立和維護通常與這些過程相關的復雜基礎設施。PaaS 是作為服務交付的一種方式,它提供了一套工具和服務…

網卡學習資料整理

GMAC網卡相關介紹與分析 https://www.cnblogs.com/forwards/p/17101438.html https://www.eefocus.com/article/1635234.html Linux Phy 驅動解析_linux phy驅動-CSDN博客 GMAC接口五篇 https://blog.csdn.net/dkmknjk/category_11837422.html 以太網掃盲(一&am…

麒麟V10服務器安裝Apache+PHP

安裝PHP yum install php yum install php-curl php-gd php-json php-mbstring php-exif php-mysqlnd php-pgsql php-pdo php-xml 配置文件 /etc/php.ini 修改參數 date.timezone Asia/Shanghai max_execution_time 60 memory_limit 1280M post_max_size 200M file_upload…

分布式和微服務區別

1.分布式 微服務和分布式的區別 1.將一個大的系統劃分為多個業務模塊,業務模塊分別部署到不同的機器上,各個業務模塊之間通過接口進行數據交互。區別分布式的方式是根據不同機器不同業務。 2.分布式是否屬于微服務? 答案是肯定的。微服務的意…

動手制作個人電腦對話機器人transformers+DialoGPT

簡介:DialoGPT是一個對話模型,由微軟基于GPT-2訓練。由于DialoGPT在對話數據上進行了預訓練,所以它比原始的GPT-2更擅長生成類似對話的文本。DialoGPT的主要目標是生成自然且連貫的對話,而不是在所有情況下都提供事實上的正確答案…

基于Spring、SpringMVC、MyBatis開發的游樂場管理系統

文章目錄 項目介紹主要功能截圖:部分代碼展示設計總結項目獲取方式?? 作者主頁:超級無敵暴龍戰士塔塔開 ?? 簡介:Java領域優質創作者??、 簡歷模板、學習資料、面試題庫【關注我,都給你】 ??文末獲取源碼聯系?? 項目介紹 基于Spring、SpringMVC、MyBatis開發的游…

ca單點登錄

最近搞得單點登錄碰到了很多問題,具體的問題有如下幾個: ①如何獲取usbkey的值 ②要實現的單點登錄的方案 ③如何獲取多個key的值,并進行選擇登錄 ④ie跳谷歌訪問業務界面 注:最后將實現代碼附上,希望對大家有所幫助 1…

Numpy數組的運算(第7講)

Numpy數組的運算(第7講) ??????? ??博主 侯小啾 感謝您的支持與信賴。?? ????????????????????????????????????????????????????????????????????????????????????????…

進制 + 原碼,反碼,補碼

進制轉換 整數部分 小數部分 原碼 反碼 補碼 原碼轉補碼: 左邊和右邊第一個1不變,中間取反。-0 除外。 計算機系統中數值一律用補碼來存儲的原因 其他 術語 進制表 進制數的表示 詳細教程可轉 愛編程的大丙

數學建模-數據新動能驅動中國經濟增長的統計研究-基于數字產業化和產業數字化的經濟貢獻測度

數據新動能驅動中國經濟增長的統計研究-基于數字產業化和產業數字化的經濟貢獻測度 整體求解過程概述(摘要) 伴隨著數據要素化進程的不斷加深,對于數據如何作用于經濟發展,數據與其他要素結合產生的動能應該如何測度的研究愈發重要。本文將數據新動能分…

sql 條件統計,count+if+sum

1,前提 看同事寫的sql語句時,覺得他寫的這個countsumif的sql還挺新鮮, 學習記錄下,感覺這個挺適合用來對歷史數據做條件統計 2,count使用結果 select count(0);//1select count(1);//1select count(null);//0select…

機器人剛性碰撞任務的阻抗控制性能

問題描述 對于機器人剛性碰撞任務,阻抗控制可以有效地提高機器人的適應性和穩定性。 在剛性碰撞任務中,機器人在接觸外部物體時需要快速適應并調整自身的運動軌跡和速度,以實現精確的操控和穩定的交互。阻抗控制可以通過調整機器人的阻抗參…

【Flink系列五】Checkpoint及Barrier原理

本章內容 一致性檢查點從檢查點恢復狀態檢查點實現算法-barrier保存點Savepoint狀態后端(state backend) 本文先設置一個前提,流處理的數據都是可回放的(可以理解成消費的kafka的數據) 一致性檢查點(che…

深度學習之注意力機制

注意力機制與外部記憶 注意力機制與記憶增強網絡是相輔相成的,神經網絡去從內存中或者外部記憶中選出與當前輸入相關的內容時需要注意力機制,而在注意力機制的很多應用場景中,我們的外部信息也可以看作是一個外部的記憶 這是一個閱讀理解任務…

Nodejs安裝使用,nvm對Nodejs和npm版本控制

Nodejs 安裝 使用: npm 是Nodejs的內置 包管理工具 下載長期支持版本Node.js 中文網Node.js 是一個基于 Chrome V8 引擎的 JavaScript 運行環境。Node.js 使用了一個事件驅動、非阻塞式 I/O 的模型,使其輕量又高效。Node.js 的包管理器 npm,是全…

Flink之JDBCSink連接MySQL

輸出到MySQL 添加依賴 <dependency><groupId>org.apache.flink</groupId><artifactId>flink-connector-jdbc</artifactId><version>3.1.0-1.17</version> </dependency> <dependency><groupId>com.mysql</gr…