鋰電池材料鈷價飆漲,中美政府囤貨

世界各國對二氧化碳的排放限制日益嚴格,深受霾害之苦的中國更是嚴厲管控,進而帶動電動車需求跳漲,而車用鋰電池的關鍵材料──鈷,價格更是漲翻天,甚至出現投資機構採買囤積、坐等價格上揚的怪象。

路透社14日報導,鈷的報價從去年9月一路飆高,至今已暴漲近50%,來到每磅19美元。根據電池用鈷鹽製造商eCobalt Solutions的預估,到了2020年,75%的鋰電池都將含有鈷,因為鈷能增加電動車每一次充電的里程數。

不過,由於98%的鈷都是銅、鎳礦的副產品,因此投資人很難買到純粹的鈷。歐洲一名交易員透露,私募股權基金業者雖然考慮過倫敦金屬交易所(LME)的鈷合約,但流動性卻不足,難以滿足投資機構的龐大需求。因此,這些基金公司決定直接囤積鈷、靜待價格上漲,設定的目標價則是每磅25美元,甚至更多

舉例來說,業界消息透露,瑞士專門關注採礦業的創投機構Pala Investments,以及中國最大原物料基金公司之一上海混沌投資(Shanghai Chaos Investment),就在去年買進了鈷,但究竟買了多少,目前還不得而知。多數交易者是在2015年12月以每磅10美元大量囤積鈷,在當時,鈷的過剩量超過2,000公噸。

中國國家物資儲備局(State Reserves Bureau)也在去年和前年買進5,000公噸的鈷,今年還將繼續採購。美國國防後勤局(Defense Logistics Agency)則早已認定鋰鈷氧化物(lithium cobalt oxide)、鎳鈷鋁酸鋰材料(lithium nickel cobalt aluminum oxide)具有策略上的重要性,從2014年就開始囤積。鈷也廣泛應用於渦輪、飛機、火箭引擎和發電廠的超耐熱合金之中。

中證網1月初曾據相關管道獲悉,大陸動力電池用碳酸鋰生產企業自1月6日起對外報價提高1,000至5,000元/噸(人民幣,下同)不等。其中,主流企業興晟鋰業、四川國鋰分別將報價提高3,000元和1,000元;規模小一點的四川長和、中都化工和湖南鹽湖則將報價提高了5,000元。此次是近8個月以來碳酸鋰生產企業首次調高價格。

高工產研鋰電研究所資料顯示,去(2016)年大陸全國鋰電池正極材料產量16.16萬噸,年增43%,主要受動力電池所帶動,去年動力電池產量年增率超過60%。具體來看,磷酸鐵鋰產量5.7萬噸,年增75%,主要受動力電池及儲能鋰電池帶動;三元材料產量5.43萬噸,年增49%,主要受新能源乘用車、鋰電自行車、中低階數位鋰電池等市場帶動;至於鈷酸鋰出貨量年增9.4%至3.49萬噸,主要用於日用消費品。

(本文內容由授權使用。圖片出處:Wikipedia)

本站聲明:網站內容來源於EnergyTrend https://www.energytrend.com.tw/ev/,如有侵權,請聯繫我們,我們將及時處理

【其他文章推薦】

網頁設計公司推薦不同的風格,搶佔消費者視覺第一線

※廣告預算用在刀口上,台北網頁設計公司幫您達到更多曝光效益

※自行創業缺乏曝光? 網頁設計幫您第一時間規劃公司的形象門面

南投搬家公司費用需注意的眉眉角角,別等搬了再說!

※教你寫出一流的銷售文案?

二水國際跑水節10/31熱鬧登場 跟著外國網紅跑水趣

文化局指出,二水鄉是集集支線的起點,有一條全台唯一與火車競速的鐵馬自行車道,透過自行車道串聯跑台北網頁設計水節活動推出「三鐵跑水小旅行」;另外特地控制八堡圳水量,讓民眾可以下到水圳,跑引水、納福財。更邀請FB行銷彰化女婿 –外國網紅小貝參與租車跑水活動,透過國際文化交流,注入在地參與,讓跑水慶典網頁設計文化永續傳承並行銷彰化民俗節慶。

文化局長張雀芬則表示,「三輪車特色市集」有別於以往的固定式攤位,是以三輪車為攤位造iphone維修型,凸顯鄉村氣息,今年更推出「Double消費券/壹佰變貳佰」,由民眾貨運支付100元以換取200元消費券,可於主、副會場市網頁設計集消費,增加活動豐富性,希望刺激市場活絡,帶動旅遊經濟。

10月31日下午活動邀請到當紅網紅邱振哲、網路點閱率破億包裝行銷歌手白安、超級如何寫文案實力派孫盛希及晚會歌手有衛冕20關百萬台北網頁設計歌后曹雅雯、選秀節目冠軍得主張芸京及星光幫網頁設計公司歌手盧學叡等精彩演出;11月1日銷售文案「2020戀戀二水 跑水馬拉松」登場。相關活動詳情,請上彰化縣文化局或活動官網:https://enixyoung.wixsite.com/2020water查詢。

特斯拉概念產業:AI無人駕駛車、電動車用電池組

美國創業家Elon Musk對於新科技產業的想法與策略向來是全球關注的焦點。在成功推出電動車品牌特斯拉(Tesla)後,已帶動電動車用電池產業興起;他又在於杜拜舉辦之世界政府峰會(World Government Summit)上提到,未來可將人工智慧(AI)整合入汽車產業,推動無人駕駛功能。

Model 3試產,貿聯-KY獲利創新高

近期消息指出,Tesla平價電動車Model 3將於三月試產,下半年量產。電池模組線束之主要台系供應商貿聯-KY因而受惠,法人預期其股價大漲,營收兩位數成長。

Tesla成立之初,即配合貿聯-KY電池模組配線出貨。法人分析,身為唯一的供應商,貿聯-KY在生產成本、供貨穩定度和合作信賴度下,處於供應鏈之地位難被取代,也成為特斯拉概念股的一大受益者。

AI自駕車,以及人類與機械結合

2016年2月,谷歌(Google)母公司Alphabet Inc.旗下之波士頓動力(Boston Dynamics)發表第二代人形機器人Atlas,Musk事後提及AI發展的危險性,人類恐成為AI的居家寵物。由於在未來機器人可以完全取代人力,可預見未來將會有大量人口失業。對於AI導入目前技術,Musk認為目前首要議題是無人駕駛,AI或許能在自動駕駛方面提供幫助。

對於人類與AI共存的問題,Musk表示,由於電腦可以在每秒之間傳輸一兆位元的數據,而人類僅可以在行動裝置上每秒傳達10位元之資訊, AI大量繁衍是可以想見的趨勢。若人類想與AI共生,在腦中裝入寬頻介面成為賽博格(Cyborg)或許會有所幫助。

(圖片來源:Heisenberg Media via Flickr CC2.0)

 

本站聲明:網站內容來源於EnergyTrend https://www.energytrend.com.tw/ev/,如有侵權,請聯繫我們,我們將及時處理

【其他文章推薦】

※為什麼 USB CONNECTOR 是電子產業重要的元件?

網頁設計一頭霧水該從何著手呢? 台北網頁設計公司幫您輕鬆架站!

※台北網頁設計公司全省服務真心推薦

※想知道最厲害的網頁設計公司"嚨底家"!

※推薦評價好的iphone維修中心

特斯拉鋰電池價格將降至US$ 125/kWh

Tesla Motors有超過50萬筆Model 3之訂單,為了讓這些訂單準時出貨,Tesla創辦人Elon Musk表示,占地1,500萬平方英尺、專用來生產Tesla電動車用鋰電池的超級工廠Gigafactory進度已超前預定進度兩年。而Gigafactory存在的原因很簡單,即是為了降低鋰電池的生產成本。

據網站Electrek報導,近期研究顯示,電動車鋰電池近6年來已降至每kWh 227美金,下降80%。即便如此,電動車高昂的價格仍令人難以負擔。

降低鋰電池成本一直為Tesla改善的目標之一。在新的宣傳影片裡,Tesla 表示將降低35% 的電池成本。 雖然Tesla 並沒有詳述電池成本下降的細節,但若從釋出的消息中,多少可以拼湊出一些樣貌。

從Tesla於2016年說的「低於每kWh 190美金」,套上降低電池成本35%,電池成本將會來到每kWh 124美金之下。假設一輛Model 3 需要55 kWh之電池,那麼電池成本最多為6,875美金。鋰電池看來似乎是生產成本裡最高的組件,但以一輛3.5 萬美元的電動車來說,評估下來似乎合理。

以Tesla自有品牌家用儲能系統Powerwall來說,規格14 kWh的售價為5,500美金;大型發電設備用的Powerpack、規格210 kWh/供電4小時的售價則為109,750美金。

若要使電動車和燃油車具成本競爭力,電動車之電池成本至少需降至每kWh 100 美金以內。Elon Musk 一度對於Tesla Motors無法在2020達到這個里程碑而失望。但以現階段狀況看來,於內華達州之Gigafactory 1 完成進度已達14%,即將於歐洲設廠之Gigafactory 2也已進行籌備階段,降低鋰點池生產成本的目標看很有機會達成。        

(首圖為Gigafactory。來源:Tesla)                       

本站聲明:網站內容來源於EnergyTrend https://www.energytrend.com.tw/ev/,如有侵權,請聯繫我們,我們將及時處理

【其他文章推薦】

網頁設計一頭霧水該從何著手呢? 台北網頁設計公司幫您輕鬆架站!

網頁設計公司推薦不同的風格,搶佔消費者視覺第一線

※想知道購買電動車哪裡補助最多?台中電動車補助資訊懶人包彙整

南投搬家公司費用,距離,噸數怎麼算?達人教你簡易估價知識!

※教你寫出一流的銷售文案?

※超省錢租車方案

特斯拉 Model 3 估 7 月投產,拚下半年如期交車

美國電動車廠特斯拉(Tesla)周三盤後公布前季財報再度由盈轉虧,不過這並不打緊,因為按照特斯拉說法,Model 3 平價電動車有望如期交車,這才是投資人所最關心的。

特斯拉獲利表現不理想,去年第四季淨損 1.21 億美元,或相當於每股 0.78 美元,若扣除一次性費用,每股虧損降低至 0.69 美元,但還是高於分析師原預估每股虧 0.53 美元。

當季營收來到 22.8 億美元,較去年同期成長88%,且優於分析師預估的 22.2 億美元。特斯拉去年 11 月 21 日已完成太陽能面板廠 SolarCity 的收購作業,SolarCity 當季貢獻營收 1.31 億美元。

特斯拉當日宣布,Model 3 預計2017年 7 月可限量投產,9 月產量可開始放大,預估 2018 年每周可產出 10,000 輛。特斯拉原預期 Model 3 可在下半年開始交車,現在兌現承諾的機率大大提高,這激勵特斯拉股價盤後大漲 2.49%、暫報 280.02 美元。

第四季 Model S、Model X 產量合計來到 24,882 輛,年增 77%;銷售量合計為 22,252 輛,成長 27%。(紐約時報)

展望 2017 年,特斯拉預期 Model S 與 Model X 交車量將介於 47,000 至 50,000 輛,換算年成長率最高為 71%。另外,特斯拉還說太陽能車頂下半年就能開始量產。

(本文內容由授權使用。圖片出處:Public Domain CC0)

本站聲明:網站內容來源於EnergyTrend https://www.energytrend.com.tw/ev/,如有侵權,請聯繫我們,我們將及時處理

【其他文章推薦】

網頁設計一頭霧水該從何著手呢? 台北網頁設計公司幫您輕鬆架站!

網頁設計公司推薦不同的風格,搶佔消費者視覺第一線

※Google地圖已可更新顯示潭子電動車充電站設置地點!!

※廣告預算用在刀口上,台北網頁設計公司幫您達到更多曝光效益

※別再煩惱如何寫文案,掌握八大原則!

網頁設計最專業,超強功能平台可客製化

北市邁向智慧城市倡3U,推U-Car電動車共享服務

臺北市政府 23 日宣布,將以「共享、綠能、E化」作為施政規劃主軸,積極導入智慧交通解決方案,近期更推出「3U」計畫,整合 YouBike、U-Motor 及 U-Car 服務,提供給民眾更便利的交通模式,減少私人運具的持有率,藉由綠能交通運具減輕城市嚴重的交通與環境污染問題,同時以此鼓勵智慧城市相關產業創新及促進智慧城市發展。

北市府資訊局及臺北智慧城市專案辦公室此次成功協助媒合威摩、裕隆、蓋亞、和運與電馳等業者,共同推動 3U 計劃,並於今日邀請基隆市、桃園市及新竹市等首長代表共同參與北基桃竹四城市的3U智慧綠能交通生活圈,會中展示 3U 運具,希望結合地方政府及民間業者的力量,打造 3U 首都生活圈。

臺北市副市長林欽榮表示,北市府正努力打造 3U 首都生活圈,目前已有YouBike公共自行車、民間業者營運之 U-Motor 電動機車共享,未來將陸續於北市公有停車場及公共住宅建置充電柱供民眾使用,並鼓勵業者投入資源、提供 U-Car 電動車共享服務,會後並與現場貴賓及業者親身體驗 WeMo。中央已延長電動車免收貨物稅至 2021 年,鼓勵民眾使用電動車輛,北市亦將響應此政策,未來臺北市電動車登記數量達 1,000 輛前,停放至公有停車位充電將僅收取停車費用,市府補助電費以鼓勵市民使用電動車。

此外,北市府指出,目前已建置 300 處公共自行車租賃站,提供 9,838 輛 YouBike 供市民使用,預計 106 年底能完成 400 站建置,提供 13,000 輛公共自行車,讓市民能更方便地使用 YouBike。威摩科技在 2016 年 10 月成功推出 WeMo Scooter 電動機車共享服務,北市希望仿此模式提供場域,鼓勵民間業者推出電動車共享服務。而考量民眾交通需求,未來也將與基隆市、桃園市及新竹市等鄰近城市研議,共同打造電動車友善環境並拓展 3U 首都生活圈,朝共享、綠能、e 化的智慧城市邁進。

(本文內容由授權使用。圖片出處:Pixabay CC0)

本站聲明:網站內容來源於EnergyTrend https://www.energytrend.com.tw/ev/,如有侵權,請聯繫我們,我們將及時處理

【其他文章推薦】

網頁設計公司推薦不同的風格,搶佔消費者視覺第一線

※廣告預算用在刀口上,台北網頁設計公司幫您達到更多曝光效益

※自行創業缺乏曝光? 網頁設計幫您第一時間規劃公司的形象門面

南投搬家公司費用需注意的眉眉角角,別等搬了再說!

※教你寫出一流的銷售文案?

FC EXPO 2017:氫燃料技術更成熟,日本力推奧運「氫應用」

FC EXPO 2017 除了展出最受關注的燃料電池乘用車輛外,根據EnergyTrend的觀察,展會的焦點也擺脫過去對於白金衝擊成本的迷思,現場除了有普遍大眾所關注的燃料電池車輛外,更深入到其他的關鍵部件,包括高壓氫氣瓶,質量輕且壽命更高的金屬電池堆等,可以預期燃料電池對於普及化又更邁進一步。

2017年FC EXPO在歷經許多車廠過去兩年間,擘畫出未來對於燃料電池車輛(Fuel Cell Vehicle /FCEV)的願景,吸引更多參觀者的目光,再加上中國對於燃料電池車輛的發展將大力補貼,讓參觀者呈現出超越以往的盛況,除了歐美的國家外,也吸引許多來自中國的參觀者。根據EnergyTrend在現場的了解,日系車廠的發展重心在本次展覽中可看出顯著差異性。

對於豐田來說,為了配合2020東京奧運的活動,2017年已開始進行兩輛燃料電池巴士的示範運行,預計在2018年開始正式銷售,並且在2020年達到一百輛的銷售目標。本田則是將重心放在清能家庭的應用示範,搭配自行開發的SHS(Smart Hydrogen Station)訂製型產氫系統,可將再生能源透過SHS轉換成輕氣,供給FCEV使用,家庭所需電力可再透過FCEV產生電力供給家庭使用;日產則提出e-Bio Fuel cell概念,使用乙醇水(45% Ethanol)做為車輛燃料,搭配上自行開發的固態氧化燃料電池(Solid Oxide Fuel Cell/SOFC)燃料電池系統,可免除高壓加氫站所產生的安全問題,更可與生質能做結合。

圖一  豐田與本田FCEV空間配置比較

根據EnergyTrend在現場的分析,對於兩家日系FCEV的觀察,比較豐田所發表的Mirai,以及本田所發表的Clarity兩輛乘用車,雖然在車輛動力與續航力都相當的情況下,仍可從空間配置看出差異點(圖一)。以電池堆的配置來看,豐田將燃料電池堆放置在底盤下方,鋰電池則在後座高壓氣瓶的上方,兩顆氣瓶的空間站比刻意平均化,讓行李廂空間保有傳統車輛的大容量表現;本田則是將電池堆置於引擎室,大氣瓶的體積刻意增大,除了車輛重量配置的考量外,車室空間也顯得更加寬敞。

圖二:GPTFC及其合作夥伴

關於中國方面,隨著中國政府對於燃料電池補貼目錄即將出臺,吸引更多中國廠商投入該行業發展,也因此中國在FC EXPO 2017也增加更多的參展攤位,江蘇氫電新能源/GPTFC除了展出自行開發的金屬電堆外(圖二),透過光陽機電的系統集成以及自行開發的測試設備,再加上江蘇氫聯合的充電站基礎建設,以及使用高安全性的液態儲氫的氫陽能源,成為一個從電池堆到周邊充電的完整燃料電池產業鏈。

圖三 江蘇冰城

江蘇冰城展出了自行開發的金屬電池堆(圖三),輕量化的金屬電池特性可搭在於無人機使用,使用其開發的1kW氣冷式金屬電池堆搭配上三公斤重的氣瓶,可讓無人飛機運行2~4小時的長效續航力;現場也展示了50W的輕巧型電池堆,可提供攜帶型裝置所需的長效電力,應用於戶外監控或者備用電源使用。

圖四 北京科泰克

北京科泰克/CTC展出了中國專屬的高壓氣瓶,可供應乘用車與公交車使用,都是採用三型高壓瓶,內層為鋁合金材質,外層搭配上多層的碳纖維纏繞,最外層再加上玻璃纖維,以保護外力對於碳纖維產生的結構安全影響,目前已可滿足35MPA以及70 MPA 兩種國際規格,考量車輛體積的應用靈活度,35MPA目前以公交車為主流,70MPA 則為乘用車應用。

(觀察與分析報導:EnergyTrend研究經理 呂理舜)

本站聲明:網站內容來源於EnergyTrend https://www.energytrend.com.tw/ev/,如有侵權,請聯繫我們,我們將及時處理

【其他文章推薦】

※自行創業缺乏曝光? 網頁設計幫您第一時間規劃公司的形象門面

網頁設計一頭霧水該從何著手呢? 台北網頁設計公司幫您輕鬆架站!

※想知道最厲害的網頁設計公司"嚨底家"!

※別再煩惱如何寫文案,掌握八大原則!

※產品缺大量曝光嗎?你需要的是一流包裝設計!

Tesla於台灣發表休旅款 Model X,車門採鷹翼設計

特斯拉繼 1 月時在台舉行首批 Model S 交車典禮,今天在合作商 BellaVita 場地舉行休旅車款式 Model X 在台發表大會。Model X 定價新台幣4,043,000 元,最多可乘載7 人。

Model X 依據電池容量和性能分為 4 個版本,共有 75D、90D、100D、P100D,各配備75、90、100 kWh 電池,其中 P100D 的加速性能最好,從靜止到百公里只要花3.1 秒。而在內裝上面,分為三種乘載版本:5 人座、6 人座、7 人座。

▲ 特斯拉Model X 的不同版本和座位內裝。

 

至於電動車最重要的智慧成分,除了駕駛座前的面版顯示時速、油耗等訊息,車前有3 個鏡頭,車後也有 1 個鏡頭,並且能與 Autopilot 自動輔助駕駛配合,增加更多攝影鏡頭輔助駕駛抵達目的地。

▲Model X 的車門採鷹翼門設計,車門兩側只要留下1 英尺(約30 公分)寬的空間,就能順利進入車子。

 

特斯拉的休旅車適應全球各地的狀況,像是在香港和台灣地狹人稠,Model X 採上掀式的車門設計鷹翼門,是兩段式的車門設計,先往上升,再向外展開,不用怕停車空間狹小。Model X 電動車省掉內燃機,讓房車設計上給予乘坐者更多空間,像是要上車不必彎下腰才能上車,車體高度相當高,直接可以站立走進去。

 

▲ 特斯拉全球副總裁、亞太區總裁任宇翔示範直接走進Model X 車裡。

 

特斯拉除了 Model S、Model X 等車款在台陸續運購或交車之外,充電服務網也陸續在全台各地設點。這次 Model X 發表大會選在 BellaVita,BellaVita 的停車場也有提供特斯拉車子所需要的充電站,讓來BellaVita 逛街的人要離開時,車子已經充電完了,能順利開回家。

▲Model X 內裝,可看到駕駛座的儀表板。

 

保養方面,特斯拉建議每年或是里程累積達 20,000 公里時進行年度保養,另外在訂購特斯拉車時可選擇預付3 年或4 年期的「保養計畫」。特斯拉在台北跟台中有授權的鈑噴中心,未來也會陸續認證合作商提供維修服務。原先做為保養服務據點的內湖園區,特斯拉全球副總裁、亞太區總裁任宇翔透露特斯拉在台總部也將進駐內湖。

▲5 人座的Model X。

 

另外定價較低,號稱是百萬平價車款的 Model 3 也可以在官網預購。

(合作媒體:。圖片出處:科技新報)

本站聲明:網站內容來源於EnergyTrend https://www.energytrend.com.tw/ev/,如有侵權,請聯繫我們,我們將及時處理

【其他文章推薦】

※別再煩惱如何寫文案,掌握八大原則!

網頁設計一頭霧水該從何著手呢? 台北網頁設計公司幫您輕鬆架站!

※超省錢租車方案

※教你寫出一流的銷售文案?

網頁設計最專業,超強功能平台可客製化

從疫情中的體溫測量到分塊思想的運用

Once upon a time,COVID-19席捲全球,Chinese Government要求學校複課時必須測量學生體溫
YC中學有幾萬名同學,要找到發燒的同學進行隔離 如果要讓一位老師完成所有測溫任務,那這將是一個大工程,效率會很低(左圖)
所以將學校所有同學分成班級進行,然後匯總,效率會更高(右圖)

剛剛中我們說的:

將學校所有同學分成班級進行,然後匯總

這就是一種分塊
那問題來了,什麼是分塊呢?
其實通過剛剛的情景,你已經領悟到了分塊的本質:

將一個整體劃分為若干個小塊,進行處理

算法中,與之對應的就是:

整體 小塊
學校 班級
數組 若干元素

那麼,分塊到底是怎麼一種思想呢?
整塊維護,殘塊查找

還是以測量體溫舉例:

現在YC中學要查找體溫在36℃~37.5℃區間內的同學
怎麼做呢?
不可能又去挨個同學去統計、去數吧
那就做一張大表吧,在之前測溫的時候就把34 ~ 35℃、35 ~36℃、36 ~ 37℃、37 ~ 38℃、38 ~ 39℃……的同學分別列出來,數量分別加出來
然後36 ~ 37℃可以就直接在表裡查出人數
那37 ~ 37.5℃怎麼辦呢?
表內並沒有37 ~ 37.5℃的這樣0.5大小的區間啊
那就在37 ~ 38℃這個區間去找唄
方法可以直接暴力遍歷,也可以二分查找等等

剛剛解決的問題就是一個典型的分塊
像34 ~ 35℃、35 ~36℃、36 ~ 37℃、37 ~ 38℃、38 ~ 39℃這種列在表上給出的就是整塊
37 ~ 37.5℃這種表上沒有,包含在一個其他整塊中的但又不足一個整塊的就叫做殘塊

不難發現,其實分塊這個思想是一種暴力,一種優化的暴力,但往往也很有效
Such as 線段樹過於臃腫,代碼冗長,大材小用;而直接暴力就會TLE,不能滿足數據大小
這就很適合分塊了
那麼我們具體怎麼做呢?

我們先要求得應該分為多少個區塊嘛,然後求得每個區塊應該包含多少個元素
然後在輸入時分塊
要使情況最優,那麼區塊既不能太少也不能太多
太少,整塊的數量會太少,花費大量的時間處理殘塊
太多,區塊的長度會太短,失去整體處理區塊的意義
所以,我們取塊數為根號n
而開平方開不盡的n,我們通常在最後接一個不足整塊元素的假整塊(可以看做整塊)
這樣在最壞情況下
我們要處理接近根號n整塊,還要對長度為 2倍根號n 的殘塊最後單獨處理

	cin>>n;
	blo=sqrt(n);//sqrt()開平方函數
	for(int i=1;i<=n;i++){
		cin>>a[i];//儲存元素a[i]
		pos[i]=(i-1)/blo+1;//pos[i]為記錄元素a[i]屬於第幾個整塊
		m[pos[i]]=max(a[i],m[pos[i]]);//尋找第pos[i]個整塊的最大值存入m[pos[i]]
	}

我們先統計左右殘塊,然後再統計整塊

	cin>>q;
	int l,r;
	while(q--){
		cin>>l>>r;
		l++;
		r++;
		int ans=0;
		for(int i=l;i<=min(r, pos[l]*blo);i++){//統計左殘缺塊 
			ans=max(ans,a[i]);
		} 
		if(pos[l]!=pos[r]){//存在右殘缺塊 
			for(int i=(pos[r]-1)*blo+1;i<=r;i++){//統計右殘缺塊 
				ans=max(ans,a[i]);
			}
		} 
		for( int i=pos[l]+1;i<=pos[r]-1;i++){//統計中間整塊 
			ans=max(ans,m[i]);
		}	
		cout<<ans<<endl;
	}

分塊入門之求最大值

先看一個例題

分塊入門之求最大值
Input
第一行給出一個数字N,接下來N+1行,每行給出一個数字Ai,(1<=i<=N<=1E5)
接來給出一個数字Q(Q<=7000),代表有Q個詢問
每組詢問格式為a,b即詢問從輸入的第a個數到第b個數,其中的最大值是多少
Output
如題所述
Sample Input
10 0 1 2 3 2 3 4 3 2 1 0 5 0 10 2 4 3 7 7 9 8 8
Sample Output
4 3 4 3 2

模板題,然後剛剛已經講過了這個代碼
唯一的坑就在於接下來N+1行都是数字Ai
也就是有n+1数字Ai
也就是n需要n++

#include <bits/stdc++.h>
using namespace std;
int n;
int a[101000];
int q;
int blo;
int pos[101000];
int m[101000];
//blo為區間大小,pos[i]表示a[i]元素位於第pos[i]塊,m[i]表示區塊最大值
int main(){
	cin>>n;
	n++;
	blo=sqrt(n);
	for(int i=1;i<=n;i++){
		cin>>a[i];
		pos[i]=(i-1)/blo+1;
		m[pos[i]]=max(a[i],m[pos[i]]);
	}
	cin>>q;
	int l,r;
	while(q--){
		cin>>l>>r;
		l++;
		r++;
		int ans=0;
		for(int i=l;i<=min(r, pos[l]*blo);i++){//統計左殘缺塊 
			ans=max(ans,a[i]);
		} 
		if(pos[l]!=pos[r]){//存在右殘缺塊 
			for(int i=(pos[r]-1)*blo+1;i<=r;i++){//統計右殘缺塊 
				ans=max(ans,a[i]);
			}
		} 
		for( int i=pos[l]+1;i<=pos[r]-1;i++){//統計中間整塊 
			ans=max(ans,m[i]);
		}	
		cout<<ans<<endl;
	}
	return 0;
}

教主的魔法

[Noip模擬題]教主的魔法
Description
教主最近學會了一種神奇的魔法,能夠使人長高
於是他準備演示給XMYZ信息組每個英雄看
於是N個英雄們又一次聚集在了一起
這次他們排成了一列,被編號為1、2、……、N
每個人的身高一開始都是不超過1000的正整數
教主的魔法每次可以把閉區間[L, R](1≤L≤R≤N)內的英雄的身高全部加上一個整數W
(雖然L=R時並不符合區間的書寫規範,但我們可以認為是單獨增加第L(R)個英雄的身高)
CYZ、光哥和ZJQ等人不信教主的邪
於是他們有時候會問WD閉區間 [L,R] 內有多少英雄身高大於等於C
以驗證教主的魔法是否真的有效
WD巨懶,於是他 把這個回答的任務交給了你
Input
第1行為兩個整數N、Q。Q為問題數與教主的施法數總和
第2行有N個正整數,第i個數代表第i個英雄的身高
第3到第Q+2行每行有一個操作:
(1)若第一個字母為”M”,則緊接着有三個数字L、R、W
表示對閉區間 [L, R]內所有英雄的身高加上W
(2)若第一個字母為”A”,則緊接着有三個数字L、R、C
詢問閉區間 [L, R] 內有多少英雄的身高大於等於C
N≤1000000,Q≤3000,1≤W≤1000,1≤C≤1,000,000,000
Output
對每個”A”詢問輸出一行,僅含一個整數,表示閉區間 [L, R] 內身高大於等於C的英雄數。Sample Input
5 3 1 2 3 4 5 A 1 5 4 M 3 5 1 A 1 5 4
Sample Output
2 3
【輸入輸出樣例說明】
原先5個英雄身高為1、2、3、4、5,此時[1, 5]間有2個英雄的身高大於等於4
教主施法后變為1、2、4、5、6,此時[1, 5]間有3個英雄的身高大於等於4

很多元素,進行增加、查找最大值操作

多了一個修改操作,不是很難
同理像查找這樣整塊維護,殘塊增加
我們就再增加一個數組,統一記錄每個整塊變化量是多少
記錄每個整塊的變化量,然後最後找最值的時候,單個整塊的最值加上或者減去變化量比較就可以了
殘塊的單個元素直接加上或者減去變化量,找最值

void update(int x,int y,int v){
    if(pos[x]==pos[y]){
        for(int i=x;i<=y;i++)a[i]=a[i]+v;
    }
    else{
        for(int i=x;i<=pos[x]*block;i++)a[i]=a[i]+v;
        for(int i=(pos[y]-1)*block+1;i<=y;i++)a[i]=a[i]+v;
    }
    reset(pos[x]);reset(pos[y]);
    for(int i=pos[x]+1;i<pos[y];i++)
       add[i]+=v;
}

#include<bits/stdc++.h>
using namespace std;
int n;
int q,m,block;
int a[1010000],b[1010000],pos[1010000],add[1010000];
void reset(int x){
    int l=(x-1)*block+1,r=min(x*block,n);
    for(int i=l;i<=r;i++)
        b[i]=a[i];
    sort(b+l,b+r+1);
}
int find(int x,int v){
    int l=(x-1)*block+1,r=min(x*block,n);
    int last=r;
    while(l<=r){
        int mid=(l+r)>>1;
        if(b[mid]<v)l=mid+1;
        else r=mid-1;
    }
    return last-l+1;
}
void update(int x,int y,int v){
    if(pos[x]==pos[y]){
        for(int i=x;i<=y;i++)a[i]=a[i]+v;
    }
    else{
        for(int i=x;i<=pos[x]*block;i++)a[i]=a[i]+v;
        for(int i=(pos[y]-1)*block+1;i<=y;i++)a[i]=a[i]+v;
    }
    reset(pos[x]);reset(pos[y]);
    for(int i=pos[x]+1;i<pos[y];i++)
       add[i]+=v;
}
int query(int x,int y,int v){
    int sum=0;
    if(pos[x]==pos[y]){
        for(int i=x;i<=y;i++)if(a[i]+add[pos[i]]>=v)sum++;
    }
    else {
        for(int i=x;i<=pos[x]*block;i++)
            if(a[i]+add[pos[i]]>=v)sum++;
        for(int i=(pos[y]-1)*block+1;i<=y;i++)
            if(a[i]+add[pos[i]]>=v)sum++;
    }
    for(int i=pos[x]+1;i<pos[y];i++)
        sum+=find(i,v-add[i]);
    return sum;
}
int main(){
    cin>>n>>q;
    block=int(sqrt(n));
    for(int i=1;i<=n;i++){
        cin>>a[i];
        pos[i]=(i-1)/block+1;
        b[i]=a[i];
    }
    if(n%block)m=n/block+1;
    else m=n/block;
    for(int i=1;i<=m;i++)reset(i);
    for(int i=1;i<=q;i++){
        char ch[5];int x,y,v;
        cin>>ch>>x>>y>>v;
        if(ch[0]=='M'){
        	update(x,y,v);
		}else{
			cout<<query(x,y,v)<<endl;
		}
    }
    return 0;
}

END

本站聲明:網站內容來源於博客園,如有侵權,請聯繫我們,我們將及時處理

【其他文章推薦】

※為什麼 USB CONNECTOR 是電子產業重要的元件?

網頁設計一頭霧水該從何著手呢? 台北網頁設計公司幫您輕鬆架站!

※台北網頁設計公司全省服務真心推薦

※想知道最厲害的網頁設計公司"嚨底家"!

※推薦評價好的iphone維修中心

C/S C# WPF銳浪報表教程

前言:銳浪報表是一種中國式報表的報表開發工具。博主使用銳浪報表有一段時間了,積累了一些經驗希望能幫助你快速掌握並使用

第一章:集成項目

首先我們先去銳浪報表官網下載並安裝銳浪報表。

創建WPF應用程序。(C/S端使用銳浪報表基本都一樣

 添加銳浪報表的引用,在資源管理器目錄中找到引用並右鍵,點擊添加引用。

 在引用管理器左側目錄中展開COM並找到Grid++Report Engine 6 Type Library,勾選上點擊確定。(這裡有四個銳浪報表的引用,不要加錯了)

 在資源管理器中展開引用找到gregn6Lib

 右鍵gregn6Lib點擊屬性,將獨立設置為True,將嵌入式互操作類型設置為True

在資源管理器中右鍵WPFPrintReportRL項目——添加——新建文件夾,命名為report

 集成銳浪報表的WPF項目環境基本配置差不多了,下面我們打開安裝完畢銳浪報表的編輯器

 在上方導航目錄中找到插入——報表頭,就會生成這個UI編輯面板

如果我們需要打印一些參數,則在左上方的目錄中找到參數集合——新增——參數

 將這個參數命名,我使用的是Name,這個參數的命名就是後面程序需要在在報表中傳遞的參數

 在上方導航欄中找到插入——綜合文本框,將鼠標在UI編輯面板左鍵點擊一下生成綜合文本框,然後我們雙擊綜合文本框編輯內容。

點擊插入域引用類型選擇為參數參數選擇為剛才命名為Name的參數,點擊確定

 做完以上操作后的UI編輯面板,隨後我們另存到使用VS創建的WPFPrintReportRL項目下的report目錄中

切回VS,在資源管理器中上方找到並點擊显示所有文件,然後資源管理起中report文件夾下會显示出你剛保存的報表文件右鍵——包括在項目中

 對報表文件右鍵——屬性,將複製到輸出目錄更改為:如果較新則複製

主窗體的後台代碼,已經加入註釋,各位慢慢品味。

            GridppReport gr = new GridppReport();//報表對象
            //建議不要在報表中存儲連接字符串字符串
            //如果不設置ConnectionString或QuerySQL屬性,則會使用報表內的連接字符串和SQL語句
            gr.ConnectionString = "";//連接字符串
            gr.QuerySQL = "";//SQL語句
            gr.LoadFromFile("report\\案例報表.grf");//本地報表路徑
            gr.ParameterByName("Name").AsString = "古河渚";//主報表傳參
            gr.Print(false);//不預覽打印

接下來我們在資源管理器中右鍵WPFPrintReportRL項目——屬性——生成,將目標平台更改為x86

 隨後我們運行項目,報表如期而至打印了出來。(這裏博主使用的是虛擬打印機,點我下載,將打印機設置里默認打印機設置為 pdfFactory Pro

銳浪報表安裝后目錄中已提供案例與文檔,博主Demo項目已上傳交流群,點擊最上方標題即可交流群學習。

本站聲明:網站內容來源於博客園,如有侵權,請聯繫我們,我們將及時處理

【其他文章推薦】

網頁設計一頭霧水該從何著手呢? 台北網頁設計公司幫您輕鬆架站!

網頁設計公司推薦不同的風格,搶佔消費者視覺第一線

※想知道購買電動車哪裡補助最多?台中電動車補助資訊懶人包彙整

南投搬家公司費用,距離,噸數怎麼算?達人教你簡易估價知識!

※教你寫出一流的銷售文案?

※超省錢租車方案