CF 999 B. Reversing Encryption
題目地址
分析:
規律:當i為n的倍數時,從0至i翻轉(從前往後)
新知識: reverse(s+a,s+b);把字符串s中,地址從a到b間的內容反轉
代碼:
1 #include<iostream> 2 #include<algorithm> 3 #include<cstring> 4 using namespace std; 5 6 int main() 7 { 8 char s[105]; 9 int n; 10 cin >> n >> s;11 for(int i = 1; i <= n; i++) 12 if(n%i == 0) 13 reverse(s,s+i); 14 cout << s << endl; 15 return 0; 16 }
CF 999 B. Reversing Encryption
相關推薦
CF 999 B. Reversing Encryption
color 知識 string bsp cstring name http encrypt reverse 題目地址 分析: 規律:當i為n的倍數時,從0至i翻轉(從前往後) 新知識: reverse(s+a,s+b);把字符串s中,地址從a到b間的
CF 999B. Reversing Encryption【模擬/string reverse】
his amp for cout pro contest codeforce == mod 【鏈接】:CF 【代碼】: #include<bits/stdc++.h> #define PI acos(-1.0) #define pb push_back #def
CF Round433 B. Jury Meeting
send apol pre one node 更新 sid color for 題目鏈接:http://codeforces.com/problemset/problem/853/B 題目大意:自己看吧。。。 解題思路:剛開始看題解也沒看明白,搞了一下午。最後一句話給看到一
CF 990B B. Micro-World【數組操作/貪心/STL/二分搜索】
putc 最終 http world [] HR name AC end 【鏈接】:CF 【題意】:對任意一個數a[i] ,可以對任意 滿足 i != j 且 a[i] > a[j] && a[i] <= a[j] +k 的 a[j] 可以被刪掉
Reversing Encryption
wing targe sam apple nbsp put 得到 convert hang A string ss of length nn can be encrypted(加密) by the following algorithm: iterate(叠代) ov
【Codeforces】CF 2 B The least round way(dp)
clu 更新 .org ORC 我們 std 預處理 blank putc 題目 傳送門:QWQ 分析 求結尾0的數量QwQ。 10只能是$ 2 \times 5 $,我們預處理出每個數因子中2和5的數量。 我們接著dp出從左上到右下的經過的最少的
CF 1036 B Diagonal Walking v.2 —— 思路
自己 判斷 一個 get lan 題目 方向 -- def 題目:http://codeforces.com/contest/1036/problem/B 題意:從 (0,0) 走到 (n,m),每一步可以向八個方向走一格,問恰好走 k 步能否到達,能到達則輸出最多能走多少
CF 429B B.Working out (四角dp)
size -- 動態規劃 最大 可能 ems std esp 。。 題意: 兩個人一個從左上角一個從左下角分別開始走分別走向右下角和右上角,(矩陣每個格子有數)問到達終點後可以得到的最大數是多少,並且條件是他們兩個相遇的時候那個點的數不能算 思路: 首先這道題如果暴力搜索一
cf 345-B - Beautiful Paintings 暴力什麼的太水了
<span style="font-family: Arial, Helvetica, sans-serif;">// author : Anjone</span> // source : http://codeforces.com/problemset/problem/6
(規律)cf#524-B.Margarite and the best present
https://codeforces.com/contest/1080/problem/B 規律->奇數開始每兩個數和為-1,偶數開始每兩個數和為1,處理總個數的最後一個數即可 #include<bits/stdc++.h> using namespa
(貪心)cf#523-B.Views Matter
http://codeforces.com/contest/1061 給出x,y,呈現俯檢視和側檢視,求可以去掉多少塊是這兩個檢視不改變 5 6 3 3 3 3 3 10 首先想到排序,由大到小,在n+1個位置增加一個0的高度塊用於解第n個塊。 從第2個塊開始 對於前一個塊高度更
CF-515div2-B-有趣的貪心(挑戰的P46)- Heaters
題目傳送門 題意: 在一個數列裡面有0,1。0代表沒有heater,1代表有heater.每個heater都有相同的半徑r。要你開啟最少的heater是的每個地方都能被heat到。 注意1本身也是沒有heater的。所以要考慮1.昨天我就是這裡理解錯了,所以一直
動態規劃之遞推之CF 429B B.Working out
B. Working out time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard output Su
cf 399 div.1 B
lse type 順序 hid clu 對數 cst tdi 分享圖片 CF 768B 有一個序列,剛開始,只有1個數n,接著按照以下順序變化:找 到序列中任意一個> 1的數p,將他變為p 2 , p mod 2, p 2 直到所有 點數都不大於1為止。問最後的序列l
CF 689D A區間最大值等於B區間最小值的區間個數統計
turn 區間最小值 tdi bit r+ tab urn 題意 ont 1 /* 2 Source :CF689D 3 題意:給出a,b兩個長度為n的數組,問有多少個區間滿足max(a[l,r])==min(b[l,r]) len(a)<10
【題解】CF#426(Div. 1) B.The Bakery
oid name date amp 我們 bak pac build pri 一個非常明顯的 \(nk\) dp 狀態 \(f[i][k]\) 表示以 \(i\) 為第 \(k\) 段的最後一個元素時所能獲得的最大代價。轉移的時候枚舉上一段的最後一個元素 \(j\)更新
CF-Lyft Level 5 Challenge 2018 - Final Round (Open Div. 2) A,B,C
A. The King's Race 題目連結:http://codeforces.com/contest/1075/problem/A 題目大意:一個棋盤,(1,1)(n,n)分別一個點,然後給出一個目標點的座標,問誰先到(一次可以走八個方向) 水題,直接輸出: int main(
Weakened Common Divisor(cf div1+div2 B)
題目連結: B. Weakened Common Divisor 題意: 給定n對數,求一個WCD,它滿足至少能被每對數中的一個整除,若不存在,輸出-1。 思路: 一開始的思路是求每對數的最小公倍數,然後把這n個最小公倍數求個gcd,然後取
B .Views Matter (CF 523 Div.2)
https://mp.csdn.net/postedit/84366147 ,自己畫畫圖,排個序,(m就相當於a[n]了)每一行每一列至少有一個,所以先把每一行的都放一個,ans=n,然後遍歷列,k是從低的行遍歷到高的行,如果當前列能達到k高度,直接將原初放的那塊,移到當前高度位置,不然,隨
CF 1088(A , B , C , D)——思路
http://codeforces.com/contest/1088 A:Ehab and another construction problem 輸出 2 和 n(偶數的話)或者 2 和 n-1(奇數的話)就行了。n==1的時候非法。 #include<iostrea