Codeforces Round #528 (Div. 2, based on Technocup 2019 Elimination Round 4) A Right-Left Cipher
思路:直接模擬就可以了。相當於先輸出中間的字元,然後往右一個,再往左兩個,再往右三個這樣子跳著輸出。
程式碼:
#include<bits/stdc++.h>
using namespace std;
#define read(x) scanf("%d",&x)
#define maxn 100
char a[maxn+5];
int main() {
scanf("%s",a+1);
int n=strlen(a+1);
int p=n/2+(n%2),q=1;
for(int i=1;i<= n;i++) {
printf("%c",a[p]);
p=p+q*i,q=-q;
}
return 0;
}
相關推薦
Codeforces Round #528 (Div. 2, based on Technocup 2019 Elimination Round 4) C. Connect Three 【模擬】
傳送門:http://codeforces.com/contest/1087/problem/C C. Connect Three time limit per test 1 second memory limit per test 256 me
Codeforces Round #528 (Div. 2, based on Technocup 2019 Elimination Round 4)題解
2018-12-24晚小上一波分,這套比賽差點翻車,還好最後15分鐘弄出了C,交C的 時候心裡一點底都沒有,因為C的情況可能超過我的想象,現在看來我的擔心是不 必要的。。。然後倒數20多秒絕殺了D題。。這道題很有自信樣例都沒測直接交果 然也過了,後面的題目都沒時間來得及看。。。賽後補好了。  
Codeforces Round #528 (Div. 2, based on Technocup 2019 Elimination Round 4)
隨手寫一篇部落格吧0.0 A. Right-Left Cipher 直接模擬,偶數在左邊,奇數在右邊。 #include<iostream> #include<algorithm> #include<cstring> #include<strin
Codeforces Round #528 (Div. 2, based on Technocup 2019 Elimination Round 4)-A. Right-Left Cipher(模擬)
題目連結:http://codeforces.com/contest/1087/problem/A 題意:給你一個加密後的字串讓你解密。加密的過程是 思路:從中間開始向兩邊輸出,如果是偶數再多輸出一位。 #include<bits/stdc++.h> u
(AB)Codeforces Round #528 (Div. 2, based on Technocup 2019 Elimination Round
A. Right-Left Cipher time limit per test 1 second memory limit per test 256 megabytes input standard inp
Codeforces Round #528 (Div. 2, based on Technocup 2019 Elimination Round 4) D Minimum Diameter Tree
題目:Minimum Diameter Tree 思路: 可以把s儘量平均的分配給葉子節點所連的邊,直徑就是這個平局值*2。 給出兩組也許有用的資料: Input: 2 2 1 2 Output: 2 Input: 12 1000 1 2 1 3 1 4 1
Codeforces Round #528 (Div. 2, based on Technocup 2019 Elimination Round 4) C Connect Three
題目:Connect Three 思路: 模擬。 可以先把ABC三點按照橫座標排序,然後在A和B之間連一條先向左後向上的路,同理在B和C之間連一條先向下後向右的路。最後統計一下。 我們假設橫著的那一段距離是一定要走的,要儘可能的省下豎著的那一段距離的花費,就讓兩條路
Codeforces Round #528 (Div. 2, based on Technocup 2019 Elimination Round 4) B Div Times Mod
題目:Div Times Mod 思路: 列舉一個數i ∈ [1,n) 使得 n / i ==0 ,表示 x mod k == i,且x / k == n / i 。 然後 x 可以算出來,即 x=( n / i ) * k + i 。 輸出x的最小值就好 。
Codeforces Round #528 (Div. 2, based on Technocup 2019 Elimination Round 4) A Right-Left Cipher
題目:Right-Left Cipher 思路:直接模擬就可以了。相當於先輸出中間的字元,然後往右一個,再往左兩個,再往右三個這樣子跳著輸出。 程式碼: #include<bits/stdc++.h> using namespace std; #define r
Codeforces Round #512 (Div. 2, based on Technocup 2019 Elimination Round 1) C. Vasya and Golden Ticket
足夠 scan property ++ inter digits pos 通過 題意 C. Vasya and Golden Ticket time limit per test 1 second memory limit per test 256 megabytes
Codeforces Round #517 (Div. 2, based on Technocup 2019 Elimination Round 2) D. Minimum path(字典序)
https://codeforces.com/contest/1072/problem/D 題意 給你一個n*n充滿小寫字母的矩陣,你可以更改任意k個格子的字元,然後輸出字典序最小的從[1,1]到[n,n]的路徑(1<=n<=2000) 思路 我的 定義dp[i][j]為
Codeforces Round #522 (Div. 2, based on Technocup 2019 Elimination Round 3)
A. Kitchen Utensils 找到k在餐具中的大倍數 #include<bits/stdc++.h> #include<vector> using namespace std; const int maxn=105; int a[maxn]; int mai
Codeforces Round #517 (Div. 2, based on Technocup 2019 Elimination Round 2)D(思維,DP,字串)
#include<bits/stdc++.h>using namespace std;char c[2007][2007];char ans[4007];int s[2007][2007];int main(){ memset(s,-1,sizeof(s));&
【Codeforces Round #517 (Div. 2, based on Technocup 2019 Elimination Round 2) C. Cram Time】 貪心
C. Cram Time 題意 給你兩個數a,b,用a,b分別構造兩個序列A,B, 要求A序列的和小於a,B序列的和小於b 而且A序列中和B序列中每個數最多在兩個序列中出現一次 要是最終的兩個序列的長度和最大,輸出兩個序列 做法
【Codeforces Round #517 (Div. 2, based on Technocup 2019 Elimination Round 2) D. Minimum path】dp+滾動陣列
D. Minimum path 題意 給你一個字元矩陣,起點在左上角,每次可以向右或者向下走,可以改變這個字元矩陣中的k個字元,是這個路徑構成的字串字典序最小。 做法 由於可以改變k個字元,那麼肯定是找到一條路徑,前面至少有k項為a, 後面按照字典序選擇路徑就可以。 所
【Codeforces Round #517 (Div. 2, based on Technocup 2019 Elimination Round 2)】 A.B.C.D
前言 在晚上的div2之前開啟的這場,但是自己頭腦貌似不太清醒,全程在寫bug,而且B題不知道自己在寫啥,寫了一百多行?,C也寫了好多bug導致最後的D一眼思路但是沒寫完。希望晚上狀態不要這麼差!QWQ A. Golden Plate 題意 給你一個h*w的長方形邊框,
Codeforces Round #517 (Div. 2, based on Technocup 2019 Elimination Round 2)D(思維,DP,字符串)
bsp mes () print urn getch %d ase etc #include<bits/stdc++.h>using namespace std;char c[2007][2007];char ans[4007];int s[2007][2007
Codeforces Round #512 (Div. 2, based on Technocup 2019 Elimination Round 1) A-D題解
比賽傳送門 A. In Search of an Easy Problem 最樸素的解法,掃一邊有木有1。。。。。 #include<bits/stdc++.h> #define rep(i,j,k) for(int i=j;i<=k;i++) usi
Codeforces Round #512 (Div. 2, based on Technocup 2019 Elimination Round 1)
比賽傳送門 A題.水題 #include<bits/stdc++.h> using namespace std; int main() { int t; scanf("%d",&t); bool flag=false;
Codeforces Round #517 (Div. 2, based on Technocup 2019 Elimination Round 2)
A題 題裡給公式了,所有直接套即可,記得判斷w,h是否小於零 #include <bits/stdc++.h> using namespace std; typedef long