10.15 lzxkj

幾天前寫的,忘了放了,在此填坑

10月16的題我出的不寫題解了

lzxkj

題目背景

眾所不周知的是, 酒店之王 xkj 一個經常迷失自我的人 有一天, 當起床鈴再一次打響的時候, TA 用 O(1)的時間在 TA 那早就已經生銹的大腦中自動生成了一串數字, 天啊 TA 們實在是太亂了 盡管 xkj 對眼前的世界不屑一顧, 可是 TA 知道, 如果繼續迷失的話, 自己會被那個該死的樓管記上然后站在級部門口的, TA 再迷失也終究逃不過現實主義的摧殘。所以, TA 靜下心來, 希望把數字整理一下(順道再睡一會兒)

題目描述

在酒店之王 xkj 腦海當中生成的數字十分的雜亂無序, 一點也不當年信哥要求的一步到位,合理合法

例如, 有的是這樣的 92839489, 165651, 23 , 9, 00000000

但是有的又是這樣的 283748.2398479, 239.39, 0.0, 00002333.333000000

所以 TA 希望自己可以先把 TA 們整理的科學一下(直接說科學計數法不就完事了),總而使 TA 們看起來十分的優美

例如 92839489 整理成 9.2839489E7

再例如 9 整理成 9E0

還是例如 0.0 或者說是 0 整理成 0

最后比如 00002333.333000000 整理成 2.333333E3

亦或比如 0.0023333 整理成 2.3333E-3

酒店之王 xkj 現在由于還需要加工一下自己的樣品被, 把自己的邊邊角角修一下,所以 TA 只好把任務交給了已經開始讀操前讀的 cdycdy 同志加油!!!xkj 在勝利的彼岸等你!!!

輸入格式

一行,一串數字可能是整數,也可能是浮點數

輸出格式

一行, 表示這一串數字用科學計數法表示的格式

樣例輸入1

92839489

樣例輸出1

9.2839489E7

樣例輸入2

00002333.333000000

樣例輸出2

2.333333E3

樣例輸入3

0.0

樣例輸出3

0

樣例輸入 4

10000

樣例輸出4

1E4

樣例輸入5

10

樣例輸出5

1E1

樣例輸入6

0.0023333

樣例輸出6

2.3333E-3

溫馨提示

請您盡量思考一下科學計數法的特殊情況 最好不要被一些稀奇古怪的東東 hack 掉(^_^ ^_^ ^_^ ^_^)

數據范圍

保證對于 100%的數據給出數的長度不超過 15000 位請您放心的使用各種算法本題十分良心 絕對不卡時間(但是不要太過分) -----沃茲基碩德

題解

xjb膜

先判斷是不是整數,如果是整數就強制把它末尾加上點,轉化為小數

然后把前導0和后導0刪除

然后找小數點位置,有四種情況:

(1)只有.一個字符,說明肯定是0

(2).后面沒有字符,說明是整數。輸出第1位,然后一個小數點,然后輸出后面的位即可。注意末尾的0不能輸出。最后輸出E和小數點與第一位的距離

(3).前面沒有字符,說明是個0點幾的小數,同上。注意前導0不能輸出。

(4).的前后都有字符,那么就直接輸出整個數即可,在第一個數后面加上.,中間的.不輸出,最后還是輸出E和小數點與第一位的距離

對于負數我們判一下開頭是不是負號,并把負號扔了,如果是,那么我們輸出加上負號就行了。

death

題目背景

眾所不周知的是, 酒店之王 xkj 一個經常埋葬死去自己的人當 TA 再一次從迷失的困境之中走出來的時候, TA 被某錘姓男子告知:“你違紀了”違紀就意味著精神的死亡, 靈魂的無處安放也許這才是最好的歸途......

題目描述

xkj 的靈魂不斷的飄蕩,飄蕩到了食堂的打飯口,TA 無助的望了一眼,下定決心:先把肚 子填飽再說食堂現在還有 n個食物,每一個食物都有一個美味程度 wi,但是同樣也存在一個費用vi,xkj 當然希望吃到美食的美味程度總和最大,但是想必你也知道,TA 的飯卡最近有一些拮據最多只可以消費 W 元,由于 TA 的靈魂在飄蕩的時候忘記了帶上腦子(唉,腦子是一個好東西),所以 TA 找到了還在站級部的 cdy,希望 cdy 幫 TA 計算一下,TA 在飯卡不破產的情況下,該如何消費使自己吃到食物的美味程度總和最大

輸入格式

第一行一個整數 n 表示一共有 n 個食物

接下第 2 行至第 n+1 行每行兩個整數 vi,wi 表示該食物的費用以及美味程度

最后一行一個整數 W 表示最多可以消費 W 元

輸出格式

一行, 表示合法消費情況下的最大美味程度總和

樣例輸入

4
2 3
1 2
3 4
2 2
5

樣例輸出

7

樣例解釋

選擇 1,2,4 號物品

溫馨提示

這不就是一個裸的 01 背包嗎??????

數據范圍

保證對于 100%的數據1<=n<=100 1<=wi<=1000 1<=vi<=10^7 1<=W<=10^9

題解

根據數據范圍,我們把消費的價格作為下標肯定會各種TLE和MLE,但是美味程度是1000的,所以我們可以把美味程度作為下標

f[i][j]表示選取前i個物品中的若干個,物品的價值為j時的最小體積。

f[i][j]=min(f[i-1][j],f[i-1][j-w[i]]+v[i])

然后直接遞推滾動一下就行了

relive

題目背景

眾所不周知的是, 酒店之王 xkj 一個經常死去活來的人現在就連 TA 自己都不知道到底該不該醒過來。 也許在黑暗中醒著在光明中睡著未嘗不是一種逃避現實的方法可是 TA 早已飽受現實主義的摧殘,也許是是時候該做一個了斷了.好吧天亮之后總是潦草一場,清醒的人最荒唐清醒歸慶清醒 xkj 知道:有的時候急急忙忙襪子會反穿.所以 TA 認為一切都應該有 序, 畢竟有序才是人間大美嘛但是 xkj 是一個十分懶惰的人,所以盡管已經存在了 c++11 的 STL 提供的強力 sort()了,TA 還是不愿意自己動手,所以 TA 十分邪惡把 cdy 也拉上了 TA 的賊船。cdy 還想好好的多活幾年,所以 TA 才不愿意同 xkj 一同搭乘通往天堂的高鐵(除非十分好看的高鐵服務小姐)。 由于 xkj 使用拼多多購買的高鐵車票是由新興紅牛黨 wzy倒買的所以 cdy 才有逃出來的機會, 但是 xkj 在車票上又設下了機關, 所以 cdy 必須完成挑戰才可以復活,而挑戰的謎底竟然是 xkj 一直偏愛的有序性

題目描述

挑戰分為三重

第一重 排序

第二重 求逆序對

第三重 排序最小成本

科普時間:最小成本排序就是按升序排序排序的代價,譬如說 1,2,3,5,4 排序只需要交換 4,5 即可所以代價就是(4+5)=9;也就是交換兩個數的代價 再比如說 83,17,8 按照升序排好序就是交換 83 與 8 代價和為 91

輸入格式

第一行 一個整數 n 表示序列數的個數

第二行,一個整數數量為 n 的序列

輸出格式

共三行,第一行為按照原數列排好序之后的數列第二行為逆序對數第三行為排序最小成本

樣例輸入

5
1 2 3 5 4

樣例輸出

1 2 3 4 5
1
9

樣例解釋

這還需要解釋????

溫馨提示

這回就木有提示了

數據范圍

保證對于 30%的數據 n<=10000

保證對于 100%的數據 n<=100000

每一個數的大小 ni 保證(1<=ni<=10^9)

保證數列的數互不重復

題解

T1+T2:cdq分治。略。

T3:《挑戰程序設計競賽》(第二版)上的最小成本排序(xkj問我這個問了好幾遍問我會不會)

顯然排序后的序列相對于排序前的序列是一個置換,對于置換里的某個環,我們可以考慮兩種情況,一種是某個元素繞著這個環逆時針走一圈,直到這個元素到了他的后繼位置,那么其它元素和它交換也都到了它的后繼位置。顯然我們必須讓這個元素最小。此時答案為sum+(n-2)min。第二種情況是請一個外來元素幫助替換,替換完了再把它攆回去,那么答案為sum+(n+1)nage+min,當然那個元素要取最小的啦,就是排序之后第一小的元素對于每個環,這兩個數取min。

轉載于:https://www.cnblogs.com/oier/p/9816493.html

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

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

相關文章

大數定理 中心極限定理_中心極限定理:直觀的遍歷

大數定理 中心極限定理One of the most beautiful concepts in statistics and probability is Central Limit Theorem,people often face difficulties in getting a clear understanding of this and the related concepts, I myself struggled understanding this during my…

萬惡之源 - Python數據類型二

列表 列表的介紹 列表是python的基礎數據類型之一 ,其他編程語言也有類似的數據類型. 比如JS中的數 組, java中的數組等等. 它是以[ ]括起來, 每個元素用 , 隔開而且可以存放各種數據類型: lst [1,a,True,[2,3,4]]列表相比于字符串,不僅可以存放不同的數據類型.而且可…

230. Kth Smallest Element in a BST

Given a binary search tree, write a function kthSmallest to find the kth smallest element in it.Note: You may assume k is always valid, 1 ≤ k ≤ BSTs total elements.Example 1: Input: root [3,1,4,null,2], k 13/ \1 4\2 Output: 1 Example 2: Input: root …

探索性數據分析(EDA)-不要問如何,不要問什么

數據科學 &#xff0c; 機器學習 (Data Science, Machine Learning) This is part 1 in a series of articles guiding the reader through an entire data science project.這是一系列文章的第1部分 &#xff0c;指導讀者完成整個數據科學項目。 I am a new writer on Medium…

unity3d 攝像機跟隨鼠標和鍵盤的控制

鼠標控制&#xff1a; using UnityEngine; using System.Collections; public class shubiao : MonoBehaviour { //public Transform firepos; public int Ball30; public int CurBall1; public Rigidbody projectile; public Vector3 point; public float time100f; public…

《必然》九、享受重混盛宴,是每個人的機會

今天說的是《必然》的第七個關鍵詞&#xff0c;過濾Filtering。1我們需要過濾如今有一個問題&#xff0c;彌漫在我們的生活當中&#xff0c;困擾著所有人。那就是“今天我要吃什么呢&#xff1f;”同樣的&#xff0c;書店里這么多的書&#xff0c;我要看哪一本呢&#xff1f;網…

IDEA 插件開發入門教程

2019獨角獸企業重金招聘Python工程師標準>>> IntelliJ IDEA 是目前最好用的 JAVA 開發 IDE&#xff0c;它本身的功能已經非常強大了&#xff0c;但是每個人的需求不一樣&#xff0c;有些需求 IDEA 本身無法滿足&#xff0c;于是我們就需要自己開發插件來解決。工欲善…

安卓代碼還是xml繪制頁面_我們應該繪制實際還是預測,預測還是實際還是無關緊要?

安卓代碼還是xml繪制頁面Plotting the actual and predicted data is frequently used for visualizing and analyzing how the actual data correlate with those predicted by the model. Ideally, this should correspond to a slope of 1 and an intercept of 0. However, …

Mecanim動畫系統

本期教程和大家分享Mecanim動畫系統的重定向特性&#xff0c;Mecanim動畫系統是Unity3D推出的全新的動畫系統&#xff0c;具有重定向、可融合等諸多新特性&#xff0c;通過和美工人員的緊密合作&#xff0c;可以幫助程序設計人員快速地設計出角色動畫。一起跟著人氣博主秦元培學…

【嵌入式硬件Esp32】Ubuntu 1804下ESP32交叉編譯環境搭建

一、ESP32概述EPS32是樂鑫最新推出的集成2.4GWi-Fi和藍牙雙模的單芯片方案&#xff0c;采用臺積電(TSMC)超低功耗的40nm工藝&#xff0c;擁有最佳的功耗性能、射頻性能、穩定性、通用性和可靠性&#xff0c;適用于多種應用和不同的功耗要求。 ESP32搭載低功耗的Xtensa LX6 32bi…

你認為已經過時的C語言,是如何影響500萬程序員的?...

看招聘職位要c語言的占比真不多了&#xff0c;是否c語言真得落伍了&#xff1f; 看一下許多招聘平臺有關于找純粹的c語言開發的占比確實沒有很多&#xff0c;都被Java&#xff0c;php&#xff0c;python等等語言刷屏。這對于入門正在學習c語言的小白真他媽就是驚天霹靂&#xf…

換熱站起停條件

循環泵 自動條件&#xff1a; 一、循環泵啟動條件 兩臺泵/三臺泵&#xff1a; 1&#xff09;本循環泵在遠程狀態 2&#xff09;本循環泵自動狀態 3&#xff09;本循環泵沒有故障 4&#xff09;二次網的回水壓力&#xff08;測量值&#xff09;>設定值 5&#xff09;…

云尚制片管理系統_電影制片廠的未來

云尚制片管理系統Data visualization is a key step of any data science project. During the process of exploratory data analysis, visualizing data allows us to locate outliers and identify distribution, helping us to control for possible biases in our data ea…

JAVA單向鏈表實現

JAVA單向鏈表實現 單向鏈表 鏈表和數組一樣是一種最常用的線性數據結構&#xff0c;兩者各有優缺點。數組我們知道是在內存上的一塊連續的空間構成&#xff0c;所以其元素訪問可以通過下標進行&#xff0c;隨機訪問速度很快&#xff0c;但數組也有其缺點&#xff0c;由于數組的…

軟件公司管理基本原則

商業人格&#xff1a;獨立履行責任 獨立堅持原則兩大要素&#xff1a;1)靠原則做事&#xff0c;原則高于一切。2)靠結果做交換&#xff0c;我要什么我清楚兩個標準&#xff1a; 1)我不是孩子&#xff0c;我不需要照顧2)承認邏輯&#xff0c;我履行我的責任社會人心態: 1)用社會…

201771010102 常惠琢《面向對象程序設計(java)》第八周學習總結

1、實驗目的與要求 (1) 掌握接口定義方法&#xff1b; (2) 掌握實現接口類的定義要求&#xff1b; (3) 掌握實現了接口類的使用要求&#xff1b; (4) 掌握程序回調設計模式&#xff1b; (5) 掌握Comparator接口用法&#xff1b; (6) 掌握對象淺層拷貝與深層拷貝方法&#xff1b…

新版 Android 已支持 FIDO2 標準,免密登錄應用或網站

谷歌剛剛宣布了與 FIDO 聯盟達成的最新合作&#xff0c;為 Android 用戶帶來了無需密碼、即可登錄網站或應用的便捷選項。 這項服務基于 FIDO2 標準實現&#xff0c;任何運行 Android 7.0 及后續版本的設備&#xff0c;都可以在升級最新版 Google Play 服務后&#xff0c;通過指…

t-sne原理解釋_T-SNE解釋-數學與直覺

t-sne原理解釋The method of t-distributed Stochastic Neighbor Embedding (t-SNE) is a method for dimensionality reduction, used mainly for visualization of data in 2D and 3D maps. This method can find non-linear connections in the data and therefore it is hi…

oracle操作

imp kfqrlcs/kfqrlcshx fileC:\kfqrlcs.dmp fully //創建臨時表空間 create temporary tablespace kfqrlcs_temp tempfile C:\oracledata\kfqrlcs_temp.dbf size 32m autoextend on next 32m maxsize 8048m extent management local; //tempfile參數必須有 //創建數據表…

strust2自定義攔截器

1.創建一個攔截器類&#xff0c;繼承MethodFilterInterceptor類&#xff0c;實現doIntercept方法 package com.yqg.bos.web.interceptor;import com.opensymphony.xwork2.ActionInvocation; import com.opensymphony.xwork2.interceptor.MethodFilterInterceptor; import com.y…