#include<cstdio> #include<algorithm> inline bool Judge9(int *ANS,int ans) { bool flag(false); switch(ANS[8]) { case 2: if(ans==2||ans==3||ans==5||ans==7) flag=true; break; case 3: if(ans==1||ans==2||ans==6) flag=true; break; case 4: if(ans==1||ans==4||ans==9) flag=true; break; case 5: if(ans==1||ans==8) flag=true; break; case 6: if(ans==5||ans==10) flag=true; break; } if(flag) return true; return false; } bool Judge1(int*ANS,int n) { for(int i = 0; i < n;++i) if( ANS[i] == 3 ) return false; return true; } bool Judge2(int*ANS,int i) { for(int k = 0; k < 9; ++k) if( i!=k && ANS[k]==ANS[k+1]) return false; return true; } int ANS[10]={0},Q3[5]={1,2,4,7,6},cnt[5]; void DFS(int Current) { if( Current == 11 ) { for(int x = 0; x < 10; ++x) ++cnt[ANS[x]-2]; if( (Judge1(ANS,ANS[0]-1)&&ANS[ANS[0]-1]==3) &&((ANS[ANS[1]-1]==ANS[ANS[1]])&&Judge2(ANS,ANS[1]-1)) &&(ANS[2]==ANS[Q3[ANS[2]-2]-1])&&((ANS[3]-2)==cnt[0])&&(ANS[12-ANS[4]-1]==ANS[4]) &&((ANS[5]>5) ? !(cnt[0]==cnt[1]||cnt[0]==cnt[2]||cnt[0]==cnt[3]||cnt[0]==cnt[4]):cnt[0]==cnt[ANS[5]-1]) &&((6-ANS[6])==abs(ANS[7]-ANS[6]))&&(ANS[7]==(cnt[0]+cnt[4])) &&Judge9(ANS,cnt[1]+cnt[2]+cnt[3])) { for(int i=0;i<10;++i) printf("%c%c",ANS[i]-2+'A',i==9?'/n':','); return ; } for(int x = 0; x < 5; ++x) cnt[x] = 0; return ; } for(int k = 2; k <= 6; ++k, ANS[Current-1] = 0) { if( ! ANS[Current-1] ) ANS[Current-1] = k; DFS( Current + 1 ); } } int main() { // 2 代表 A, 3 代表 B , 以此類推 for(int i = 2; i<=6; ++i) { ANS[0] = i; DFS(2); } system("pause"); return 0; }
void sss(int *p) {int i; for(i=0;i<10;i++,p++) scanf("%d",p); } void ppp(int *p) {int i; for(i=0;i<10;i++) printf("%d",*p); } void processing(int *p) {int *q=p+9;int a[10],*t=a,tem; for(t=p+1;t<p+9;t++) { if(*t>*q) (tem=*q;*q=*t;*t=tem;)在這個地方,提示語法錯誤。 if(*t<*p) (tem=*p;*p=*t;*t=tem;) } } void main() {int a[10],*p=a; p=a; sss(p); p=a; processing(p); p=a; ppp(p); }
這個是用DFS所寫的奇怪問題(詳細的請看《算法藝術與信息學競賽》的第11頁)的題解
還在研究中,會的朋友可以頂頂
這裏多謝中學者
只有一個頭文件和一個源文件,僅使用C語言標準庫。 作用就是讀取json文件,然後解析爲若干個互相關聯的結構,結構如下: typedef enum json_st { djson_string = 1, djson_number,
背景就是利用pytorch進行圖形分類處理,採用的是cnn算法,在使用過程中碰到了一些小麻煩。 1、在對圖片進行壓縮時的報錯,報錯形式爲: raise ValueError("empty range for randrange() (%
原因: 某一模塊的權限太多,如對客戶的權限 , 增刪改查就是四個權限,就是四個權限字符串與之對應。 解決方案: 增 2 ,刪 4 , 改 8 查 16 對應二進制爲 2:10 4:100 8:1000 16:10000
maven中的${project.groupId} 和 ${project.version} 表示當前項目的groupId和版本。
大學畢業一年、高中畢業五年矣。大學所學,幾近忘光,愧對老師們曾經的教導,於是突發奇想,想重新學習計算機基礎,並寫blog以此鞭策自己。重學的計算機基礎內容包括但不限於以下內容: 1. 數據結構與算法 2. 編程語言 3. 操作系統 4.
一、簡介說明 注意:以下命令都是使用sense測試(ElasticSearch第二步-CRUD之Sense),且數據都已經使用過IK分詞。 以下測試數據來源於文檔(db_test/person) 需要注意的是下面的id是文檔的ID,
143. Reorder List Total Accepted: 71015 Total Submissions: 301125 Difficulty: Medium Given a singly linke
進行了這麼長時間SpringBoot項目開發,今天想系統的總結一下項目部署到linux服務器的流程,並在上一篇介紹了linux環境的準備與搭建,SpringBoot項目部署到linux服務器之環境搭建,這篇記錄一下從git上拉取項
上一篇完成SpringCloud Stream整合RabbitMQ: SpringCloud Stream整合RabbitMQ,沒有進行任何配置,本篇記錄一下消息消費失敗後重試配置。 在程序開發過程中難免會出現各種奇葩異常,假如當
前兩篇記錄了下載安裝nacos、使用nacos作爲註冊中心: Nacos(一)-下載安裝 Nacos(二)-Nacos Spring Cloud-註冊中心 本篇記錄使用nacos作爲配置中心,並通過配置頁面修改配置進行動態刷新
本篇簡單介紹SpringCloud Stream 整合RabbitMQ基本步驟: 引入SpringCloud 引入SpringCloud Stream相關依賴 定義綁定接口: 消息生產者(Output…Binding) 、消息消
上一篇記錄了下載安裝nacos Nacos(一)-下載安裝 本篇記錄使用nacos作爲註冊中心,並註冊服務提供者、服務消費者進行調用演示。 一、項目介紹 本次創建一個項目nacos,其中包含兩個Module: service
進行了這麼長時間SpringBoot項目開發,今天想系統的總結一下項目部署到linux服務器的流程,這一篇記錄一下linux環境準備與搭建(linux環境裝在本機的虛擬機中) 。 一、軟件準備 虛擬機:VirtualBox 下
設想:你在沒有任何準備的情況,老闆忽然問你對某件事物的看法?老闆開會的時候忽然說有一個領導崗位空缺,請大家馬上毛遂自薦,互相PK我們該如何應對呢?可惜
隔離 鼠標點擊 雙擊 移動事件 應用場景 在編寫一個3d卡片切換的時候,需要執行 1. **單擊** 觸發模態框 2. **雙擊** 卡片定位 3. **拖動** 卡片跟隨 問題 默認dom事件 鼠標**雙擊**的時候會觸發