cf C Lock Puzzle 模擬構造

2021-09-29 05:47:14 字數 1013 閱讀 2865

傳送門

題意:只有一種操作 shift x 表示 後面x個字元反轉在移動到前面來。

問 s字串能否在6100次操作內變成t。

之前寫的每次選擇乙個字元的步驟為5超過了6100次錯了

每次選擇乙個字元調節位置必須要不超過3次。

ac **:

#include

#include

#include

#include

#include

#include

#include

#include

using

namespace std;

typedef

long

long ll;

string s, t;

vector<

int>q;

int n;

string pp

(int x, string a,

int l)

void

solve()

string ks = t;

reverse

(t.begin()

, t.

end())

;while

(s != t && s != ks)}if

(!f)

} x = q.

size()

;printf

("%d\n"

, x+

((s==t)?1

:0))

;for

(int i =

0; i < x;

++i)

if(s == t)

printf

(" %d\n"

, n)

;else

puts(""

);}bool

cmp(string a, string b)

intmain()

}

模擬訊號 模擬訊號與模擬電路

訊號 用來攜帶資訊的物理量。電訊號 隨著時間變化的電壓或電流,在數學上,我們可以通過函式來表達這種變化情況,因此我們可以畫出波形。電子電路中的訊號分類 數碼訊號和模擬訊號。模擬訊號的特點 連續性,無論是在時間上還是在數值上。大多數的物理量均為模擬量,如溫度 壓力 流量.非電的物理量可以通過感測器變換...

CG物理模擬 風箏模擬

放風箏是一項起源於中國的傳統娛樂專案,隨後推廣到世界各地。按作用可以分成節日慶典祝福風箏,體育競技類,單純的娛樂向風箏等。要想用計算機較為真實的模擬風箏運動,首先我們先得搞清楚風箏的受力情況。飛行原理 如圖 b 所示,風箏在天空中飛翔時所受的力為 風箏線的張力,尾巴的張力,自身的重力,以及風的作用力...

AcWing 模擬棧 棧 模擬

時 空限制 1s 64mb 實現乙個棧,棧初始為空,支援四種操作 1 push x 向棧頂插入乙個數x 2 pop 從棧頂彈出乙個數 3 empty 判斷棧是否為空 4 query 查詢棧頂元素。現在要對棧進行m個操作,其中的每個操作3和操作4都要輸出相應的結果。第一行包含整數m,表示操作次數。接下...