代碼部落 20250629 CSP-J復賽 模擬賽

網址:代碼部落

一:?相濡以沫 β(代碼請自寫)

? ? ? ? 簽到題,如果a[i]<=a[i+1]? a[i]=a[i+1],反之,直接輸出No

二? ?共同富裕(代碼請自寫)

? ? ? ?簽到題,用sort+前綴和? ?如果最富有的個?的平均值都?于 x的話, ?數就不能滿?,(把富有的?換成不富有的 ?,平均值只會縮?) 我們將數組從?到?排序,依次判斷前 i富有的?的均值滿不滿?即可。

? ? ? ? 注:開 long long !開 long long !開 long long !

三??序列消消樂

? ? ? ? 思路:如果數據有解,2~n必定存在一個等號'=',刪除它后,剩余的序列可以按照給定邏輯反復處理,將問題轉化為線性轉移。令dp[i]表示前i個數是否都能被刪除。顯然,只有當存在一個j使得f[j]=1且aj+1=ai時,我們才能選擇兩個數aj+1和ai來刪除范圍內的所有數,從而使得dp[i]=1。時間復雜度為O(n^2),可以獲得60分。

????????優化上述邏輯,能否根據aj+1=ai=x?這個數值直接判斷前? 1~j能否刪除,從?減少內層for循環 考慮維護?個 vis數組, vis[x]=1表示數值 x前?的數都能被刪除,當 a[i]=x如果vis[x]=1 ,即可得出f[i]=1 如果 f[i-1]=1,可得出vis[x]=1;

? ? ? ? 代碼

#include<bits/stdc++.h>
#define int long long
using namespace std;
const int N=1e5+10;
int t,n,m,a[N];
int b[N],sum;
void check(){for(int i=1;i<=n;i++){if(b[i]>=1ll*m*(n-i+1)){cout<<n-i+1<<endl;return ;}}cout<<0<<endl;
}
signed main(){ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);cin>>t;while(t--){cin>>n>>m;memset(b,0,sizeof(b));for(int i=1;i<=n;i++)cin>>a[i];sort(a+1,a+1+n);for(int i=n;i>=1;i--) b[i]=b[i+1]+a[i];check();}return 0;
}

四?黑白翻轉

? ? ? ? 思路:?先翻轉是以?為單位的,我們可以想到????的線性轉移 設狀態 fi為前i的"獨特性"總和的最?值 考慮 fi和fi-1?之間?法轉移 因為我們不清楚地i?的狀態,不清楚第i-1?的狀態 同樣要計算fi也需要知道i+1?的狀態 所以我們豐富下狀態fi,a,b,c 表示第i-1,i,i+1?這三?的翻轉狀態分別為a,b,c (0表示不翻轉, 1表示翻轉) 的情況下, 前i?的"獨特性"總和的最?值 同時定義gi,a,b,c?表示第i-1,i,i+1 這三?的翻轉狀態分別為a,b,c的情況下, 第i ?每個?格數 的"獨特性"總和. 這個可以直接在原圖的基礎上以 O(n)的時間復雜度直接計算出來. 最后可得狀態轉移?程為:

????????fi,a,b,c = max?(d=0,d=1) fi-1,d,a,b+gi,a,b,c

代碼:

#include<bits/stdc++.h>
using namespace std;
const int N=1e3+10;
int n,m,d[N][N],dp[N][3][3][3];
int check(int x,int y,int a,int b,int c){int t=0;if(y-1>=1){t+=(d[x][y]!=d[x][y-1]);}if(y+1<=m){t+=(d[x][y]!=d[x][y+1]);}if(x-1>=1){t+=((d[x][y]^b)!=(d[x-1][y]^a));}if(x+1<=n){t+=((d[x][y]^b)!=(d[x+1][y]^c));} return t*t*t;
}
int main(){scanf("%d%d",&n,&m);for(int i=1;i<=n;i++){for(int j=1;j<=m;j++){scanf("%1d",&d[i][j]);}}for(int i=1;i<=n;i++){for(int a=0;a<=1;a++){for(int b=0;b<=1;b++){for(int c=0;c<=1;c++){for(int d=0;d<=1;d++){dp[i][a][b][c]=max(dp[i][a][b][c],dp[i-1][d][a][b]);}for(int j=1;j<=m;j++){dp[i][a][b][c]+=check(i,j,a,b,c); }}}}	}int maxx=0;for(int a=0;a<=1;a++){for(int b=0;b<=1;b++){for(int c=0;c<=1;c++){maxx=max(maxx,dp[n][a][b][c]);}}}printf("%d",maxx);return 0;
}

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

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

相關文章

零基礎學習RabbitMQ(5)--工作模式(1)

在前面的章節中我們簡單介紹過一些RabbitMQ的工作模式&#xff0c;RabbitMQ共提供了七種工作模式進行消息傳遞&#xff0c;這里我們來詳細介紹。 1. Simple(簡單模式) P&#xff1a;生產者 C&#xff1a;消費者 特點&#xff1a;一個生產者一個消費者&#xff0c;消息只能被…

Android Liunx ffmpeg交叉編譯

本文的交叉編譯在window上安裝VMware&#xff0c;使用Ubuntu20.4進行的編譯。 一、安裝NDK&#xff1a; 1、下載解壓&#xff1a; 在NDK 下載 | Android NDK | Android Developers下載Liunx平臺的NDK。 本人下載的是android-ndk-r27c-linux.zip版本的。 解壓android-ndk-r…

極海G32R501雙向數字電源解決方案 賦能AI服務器及電源應用創新

6月26日&#xff0c;Big-Bit商務網主辦的2025中國電子熱點解決方案創新峰會在東莞召開&#xff0c;峰會以“核心智變、能效躍遷”為主題&#xff0c;聚焦光儲充、800V超充、AI服務器、BMS、智能汽車照明與汽車中小電機電控應用。 峰會期間&#xff0c;珠海極海半導體有限公司&a…

【修電腦的小記錄】連不上網

問題概述 問題表現為&#xff1a;電腦連接網絡后&#xff0c;顯示已連接但無法上網。 環境信息&#xff1a; - DNS 修改無效&#xff0c;ping 外網&#xff08;8.8.8.8&#xff09;失敗 - 嘗試重置網絡參數、多種命令無果 &#x1f50d; 排查過程 1. 執行以下命令重置網絡&a…

QT中QSS樣式表的詳細介紹

轉自個人博客 **Qt樣式表&#xff08;Qt Style Sheets&#xff0c;簡稱QSS&#xff09;**是一種類似于HTML中的CSS&#xff08;層疊樣式表&#xff09;的機制&#xff0c;用于自定義Qt應用程序的外觀。通過QSS&#xff0c;開發者可以輕松地修改控件的外觀&#xff0c;而無需更改…

Spring 依賴注入:官方推薦方式及最佳實踐

Spring 依賴注入&#xff1a;官方推薦方式及最佳實踐 你正在遭遇以下困境嗎&#xff1f; 項目變大后&#xff0c;依賴關系像一團亂麻&#xff0c;牽一發而動全身&#xff1f;單元測試難如登天&#xff0c;被迫啟動整個Spring容器&#xff1f;NullPointerException 總在運行時突…

javaweb聽課筆記day1

MySQL數據模型 關系型數據庫: 通過表來存儲數據 關系型數據庫是建立在關系模型基礎上的數據庫&#xff0c;簡單說&#xff0c;關系型數據庫是由多張能互相連接的二維表組成的數據庫 優點: 都是使用表結構&#xff0c;格式一致&#xff0c;易于維護;使用通用的SQL語言操作…

《從量子奇境到前端優化:解鎖卡西米爾效應的隱藏力量》

卡西米爾效應由荷蘭物理學家亨德里克卡西米爾于1948年提出&#xff0c;它源于量子場論中“真空不空”的奇異觀點。在傳統認知里&#xff0c;真空是一片虛無&#xff0c;但量子理論指出&#xff0c;真空中充滿了持續漲落的能量&#xff0c;即零點能。想象有兩片中性的金屬板被放…

【學習筆記】強化學習的數學原理

軟活硬整&#xff0c;納什又把RL翻出來講了一遍&#xff0c;我以為是溫故而知新&#xff0c;原來是在賣書。 不過溫故而知新還是沒啥毛病的。 PS&#xff1a;今天裝Notepad時看到的&#xff0c;我還以為現在連用個Notepad都要給天線寶寶們捐款了。 文章目錄 PART 11 overview…

深入“火星棒球數據API”:用數據解鎖棒球世界的無限可能

在棒球運動日益數據化的今天&#xff0c;高效獲取和處理海量比賽信息已成為球隊制勝、媒體解讀、球迷深入理解比賽的關鍵。“火星棒球數據API” 應運而生&#xff0c;成為連接棒球智慧與大數據技術的橋梁。本文將探討這一API的核心價值、功能亮點及其如何重塑我們體驗和分析棒球…

[附源碼+數據庫+畢業論文]基于Spring+MyBatis+MySQL+Maven+jsp實現的校園服務平臺管理系統,推薦!

摘 要 現代經濟快節奏發展以及不斷完善升級的信息化技術&#xff0c;讓傳統數據信息的管理升級為軟件存儲&#xff0c;歸納&#xff0c;集中處理數據信息的管理方式。本校園服務平臺管理系統就是在這樣的大環境下誕生&#xff0c;其可以幫助管理者在短時間內處理完畢龐大的數據…

「Java EE開發指南」如何用MyEclipse創建一個WEB項目?(三)

在本文中&#xff0c;您可以找到有關WEB項目的信息。將了解&#xff1a; Web項目結構和參數Web開發生產力工具JSP代碼完成和驗證 這些特性在MyEclipse中可用。在上文中&#xff08;點擊這里回顧>>&#xff09;&#xff0c;我們為大家介紹了Web開發效率工具、Web項目參數…

笨方法學python -練習6

程序&#xff1a; print("Mary had a little lamb.") print("Its fleece was white as {}.".format(snow)) print("And everywhere that Mary went.") print("." * 10) # what′d that do? end1 "C" end2 "h&qu…

【MySQL】Binlog文件占用空間比較大,如何清理

一、前言 在進行一次數據導入之后&#xff0c;發現服務器磁盤爆滿&#xff0c;初步判斷是數據庫產生了大量binlog所致&#xff0c;接下來進行分析處理。 二、分析 1、查看磁盤空間 通過df -h命令&#xff0c;查看磁盤空間占用情況 2、查找占用文件或目錄 通過命令&#xff1a;…

車載診斷架構 --- 非易失性存儲器(NVM)相關設置項

我是穿拖鞋的漢子,魔都中堅持長期主義的汽車電子工程師。 老規矩,分享一段喜歡的文字,避免自己成為高知識低文化的工程師: 做到欲望極簡,了解自己的真實欲望,不受外在潮流的影響,不盲從,不跟風。把自己的精力全部用在自己。一是去掉多余,凡事找規律,基礎是誠信;二是…

C#: 輸入對話框窗口函數

這是一個 C# 輸入對話框函數&#xff0c;主要功能包括&#xff1a; 基礎功能&#xff1a;創建帶標題、提示文本和輸入框的對話框&#xff0c;返回用戶輸入或空字符串&#xff08;取消時&#xff09; 增強特性&#xff1a; 支持必填項驗證支持正則表達式格式驗證實時錯誤提示與…

PCB工藝學習與總結-20250628

一、PCB板材 1、結構組成 基板:作為電路板的支撐體,通常由絕緣材料制成,如玻璃纖維或塑料。 導線:用于連接電路板上的各個元件,傳輸電流和信號。 元件:包括電阻、電容、電感、二極管、晶體管等,用于實現電路的各種功能。 焊盤:用于焊接元件引腳的金屬片,確保元件…

VUE2與VUE3項目環境變量創建與使用區別

環境變量文件是項目中的.env開頭的文件&#xff0c;如下圖&#xff1a; 下圖是VUE2.env文件中的配置&#xff0c;是以VUE_APP開頭的 VUE_APP_PAGE_TITLE系統 VUE_APP_SERVICE_PREFIX/gateway/xxxxx在使用時 只需要 調用 process.env.VUE_APP_SERVICE_PREFIX 就可以獲取到值 而…

php flush實時輸出線上環境好使,本地環境等待一段時間后一次性輸出結果的原因

近期對接deepseek接口時為了擁有較好的用戶體驗&#xff0c;等待答案返回時采用了flush分布輸出&#xff0c;但是線上環境下可以正常分布輸出&#xff0c;同樣代碼在本地總是等待許久后一次性出結果&#xff0c;排查許久&#xff0c;發現竟然是本地和線上不同的php加載模式導致…

【世紀龍科技】東風風光580汽車維護與底盤拆裝檢修仿真教學軟件

在職業院校汽車專業的教學實踐中&#xff0c;傳統的汽車維護與底盤拆裝實訓常面臨諸多挑戰。實車操作不僅存在安全隱患&#xff0c;設備損耗、教學成本高的問題也不容忽視&#xff1b;部分學生因操作機會有限&#xff0c;難以系統掌握規范流程和儀器使用&#xff0c;教師在教學…