欧美1区2区3区激情无套,两个女人互添下身视频在线观看,久久av无码精品人妻系列,久久精品噜噜噜成人,末发育娇小性色xxxx

Educational Codeforces Round 84 (Rated for Div. 2)

C. Game with Chips

題意

給你一個(gè)n,m的棋盤,再給你k個(gè)棋子的坐標(biāo),讓你移動(dòng)經(jīng)過(guò)接下來(lái)對(duì)應(yīng)的k個(gè)位置。
可以所有棋子到一個(gè)格子。
當(dāng)移動(dòng)到邊界的時(shí)候再往邊界走則原地不動(dòng)。
求所有棋子走的路線能夠滿足題意的,步數(shù)不超過(guò)2nm次。
LRUD對(duì)應(yīng)移動(dòng)的方向,輸出構(gòu)造的路徑。

思路

構(gòu)造題
當(dāng)時(shí)打的時(shí)候一直在想如何構(gòu)造最優(yōu)路徑,是BFS呢還是啥。
現(xiàn)在想想當(dāng)時(shí)真的蠢,打一個(gè)EDU第C題沒(méi)那么麻煩。
其實(shí)這道題的關(guān)鍵在于讀題,步數(shù)不超過(guò)2nm,仔細(xì)想想所有格子移動(dòng)到某個(gè)角落然后再S形遍歷全圖,這樣的步數(shù)也不可能超過(guò)2nm。

讀題很重要,注意一下數(shù)據(jù)的范圍,有利于構(gòu)造合理的算法。

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef pair<int,int>P;
const double eps = 1e-8;
const int NINF = 0xc0c0c0c0;
const int INF  = 0x3f3f3f3f;
const ll  mod  = 1e9 + 7;
const ll  maxn = 1e6 + 5;

ll n,m,k;

int main(){
	ios::sync_with_stdio(false);
	cin.tie(0);
	cin>>n>>m>>k;
	for(int i=1;i<=2*k;i++){
		int x,y;
		cin>>x>>y;
	}
	cout<<n*(m-1)+2*n+m-3<<'\n';
	for(int i=1;i<=m-1;i++){
		cout<<'L';
	}
	for(int i=1;i<=n-1;i++){
		cout<<'U';
	}
	for(int i=1;i<=n;i++){
		if(i>1) cout<<'D';
		for(int j=1;j<=m-1;j++) cout<<((i%2==1)?'R':'L');
	}
	return 0;
}

E. Count The Blocks

題意

給你一個(gè)整數(shù)n,求 1 0 n 10^n 10n內(nèi)(每個(gè)數(shù)有前導(dǎo)零)長(zhǎng)度為1到n的塊分別有多少個(gè)。塊的含義是連續(xù)相同數(shù)字的長(zhǎng)度。

思路

找規(guī)律
f [ n ] = n ? 1 0 n ? s u m [ n ? 1 ] ? ( a [ 1 ] ? 1 0 n ? 1 + a [ 2 ] ? 1 0 n ? 2 + . . . + a [ n ? 1 ] ? 1 0 1 ) f[n]=n*10^n-sum[n-1]-(a[1]*10^{n-1}+a[2]*10^{n-2}+...+a[n-1]*10^1) f[n]=n?10n?sum[n?1]?(a[1]?10n?1+a[2]?10n?2+...+a[n?1]?101)
s u m [ n ] = s u m [ n ? 1 ] + f [ n ] sum[n]=sum[n-1]+f[n] sum[n]=sum[n?1]+f[n]


#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef pair<int,int>P;
const double eps = 1e-8;
const int NINF = 0xc0c0c0c0;
const int INF  = 0x3f3f3f3f;
const ll  mod  = 998244353;
const ll  maxn = 1e6 + 5;

ll ans[maxn],s[maxn],a[maxn];

int main(){
	ios::sync_with_stdio(false);
	cin.tie(0);
	int n;cin>>n;
	a[0]=1;
	for(int i=1;i<=n;i++) a[i]=(a[i-1]*10)%mod;
	ll res=0,k=0;
	for(int i=1;i<=n;i++){
		ans[i]=(i*a[i]-s[i-1]-k+2*mod)%mod;
		s[i]=(s[i-1]+ans[i])%mod;
		k=(k+s[i])%mod;
	}
	for(int i=n;i>=1;i--){
		cout<<ans[i]<<" ";
	}
	return 0;
}
全部評(píng)論

相關(guān)推薦

內(nèi)向的檸檬精在研究求職打法:你們廣東工業(yè)大學(xué)為啥這么多字節(jié),好嚇人,還有那個(gè)東北大學(xué),重慶郵電,太哈人了
點(diǎn)贊 評(píng)論 收藏
分享
最近大廠老是掛簡(jiǎn)歷??投了個(gè)小廠&nbsp;oc&nbsp;了一面:1.你的項(xiàng)目互斥鎖+過(guò)期時(shí)間解決緩存擊穿問(wèn)題,詳細(xì)介紹一下2.你說(shuō)采用旁路緩存模式,保證&nbsp;redis&nbsp;和&nbsp;mysql&nbsp;的數(shù)據(jù)一致性3.講一下&nbsp;redission&nbsp;分布式鎖的原理吧4.你的點(diǎn)餐系統(tǒng)用到了&nbsp;spring&nbsp;task&nbsp;監(jiān)聽訂單過(guò)期時(shí)間,你怎么保證可靠性呢,或者說(shuō)有什么其他的方案5.http&nbsp;請(qǐng)求的內(nèi)容,請(qǐng)求體和響應(yīng)體都有啥6.說(shuō)一下數(shù)據(jù)庫(kù)索引建立關(guān)注哪些東西7.為什么索引字段區(qū)分度要高呢,對(duì)性別建立索引有什么問(wèn)題8.說(shuō)一下你&nbsp;nginx&nbsp;怎么配置的負(fù)載均衡和反向代理9.介紹一下&nbsp;jwt,他的組成部分有哪些10.怎么防止別人盜用&nbsp;token&nbsp;呢11.設(shè)計(jì)一個(gè)分?jǐn)?shù)管理系統(tǒng)吧,怎么設(shè)計(jì)表12.手撕&nbsp;&nbsp;寫一個(gè)工具類,實(shí)現(xiàn)把&nbsp;一個(gè)&nbsp;String&nbsp;下劃線轉(zhuǎn)駝峰命名二面:面試官?zèng)]問(wèn)八股,他說(shuō)他想用一種新的面試方式,直接讓我從0創(chuàng)建一個(gè)spring&nbsp;boot項(xiàng)目,并且實(shí)現(xiàn)敏感詞過(guò)濾系統(tǒng),可以網(wǎng)絡(luò)搜索和用AI工具,只用返回true或者false就可以,寫了個(gè)簡(jiǎn)單的&nbsp;tire&nbsp;樹解決的最后想問(wèn)大家要不要去啊,160&nbsp;一天,餐補(bǔ)&nbsp;25&nbsp;一天
逆流河上萬(wàn)仙退:我覺(jué)得佬沒(méi)必要 學(xué)歷在這里 去了也不會(huì)對(duì)履歷有很大提升 只是有可能讓自己更熟練 是我的話會(huì)更傾向于找暑期或者中大廠日常
查看13道真題和解析
點(diǎn)贊 評(píng)論 收藏
分享
05-12 13:14
已編輯
中山大學(xué) 算法工程師
有氣魄的海豚在喝茶:第一次在??涂吹饺挪?/div>
點(diǎn)贊 評(píng)論 收藏
分享
評(píng)論
點(diǎn)贊
收藏
分享

創(chuàng)作者周榜

更多
正在熱議
更多
??途W(wǎng)
??推髽I(yè)服務(wù)