乙個腦洞很大的題,將輸入的所有數異或起來輸出就好了;
(話說我為什麼這麼喜歡用異或啊)
結論題:當某個字串長度恰巧為3^k+1時,從它往下的第3^k+1行恰好只決定於這個字串的左右兩個端點的值;
#includeusing然後還有乙個暴力騙分的方法,只能得到30pts,但在找不出規律時也不失為一種策略(當然tle的部分你可以隨便輸出『r』,『g』,『b』中的任意乙個,應該也可以騙到不少分);namespace
std;
inline
intread()
intn,l;
char a[10000010
];int three[15]= ;
intmain()
for(int i=1; i<=len-l+1; i++)
if(a[i]=='
b'&&a[i+l-1]=='r'
)
if(a[i]=='
g'&&a[i+l-1]=='b'
)
if(a[i]=='
g'&&a[i+l-1]=='r'
)
if(a[i]=='
r'&&a[i+l-1]=='b'
)
if(a[i]=='
r'&&a[i+l-1]=='g'
) }
len=len-l+1
; }
printf("%c
",a[1
]);}
#includeusing暴力 codenamespace
std;
inline
intread()
intn;
char a[10000010
];int
main()
if(a[i]=='
b'&&a[i+3]=='r'
)
if(a[i]=='
g'&&a[i+3]=='b'
)
if(a[i]=='
g'&&a[i+3]=='r'
)
if(a[i]=='
r'&&a[i+3]=='b'
)
if(a[i]=='
r'&&a[i+3]=='g'
) }
len-=3
; }
if(len==4
)
while
(len)
if(a[i]=='
b'&&a[i+1]=='r'
)
if(a[i]=='
g'&&a[i+1]=='b'
)
if(a[i]=='
g'&&a[i+1]=='r'
)
if(a[i]=='
r'&&a[i+1]=='b'
)
if(a[i]=='
r'&&a[i+1]=='g'
) }
len--;
}printf("%c
",a[1
]);
return0;
}
磁共振中的T1, T2 和 T2 的原理和區別
從物理的角度,要理解這幾個概念的區別,需要對原子核的磁化有所了解,本文通過一些圖示對這幾個概念進行簡明的介紹。首先,磁共振最基本的原理就是氫原子核在磁場中自旋運動時所具有的量子力學特性。在乙個均勻磁場b0中,氫原子核的旋轉 spin 會出現兩種自旋狀態,一種是沿著磁場方向 up狀態 一種是沿著磁場反...
2017 9 3 校內模擬T1卡片card
題意 有三種字母,可以用兩個不同的換乙個第三種字母,兩個相同的換乙個同種字母 即消去乙個 問最後剩下的字母。第一題顯然是if題,總體來說只有三種情況 1.有三種不同的 輸出 bgr 2.有兩種不同的 3.只有一種字母 輸出這個字母 極醜 1 include2 include3 include4 us...
NOIP校內模擬 T1 性感 手槍(dfs)
vis是乙個三維陣列 vis x y 0 代表第一次搜到原圖座標 x,y 的x 虛 座標,vis x y 1 代表第一次搜到原圖座標 x,y 的y 虛 座標,vis x y 2 代表是否搜過 這樣既可以判斷什麼時候進入了無限走狀態,又可以判斷是否死迴圈了 往前走一步又退回一步 include inc...