最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

USACO 2023 January Silver Problem 2 Following Directions (二維數(shù)組遞推

2023-02-05 16:05 作者:信奧賽USACO鄭老師  | 我要投稿

#include<bits/stdc++.h>

//pass all TC, 二維遞推路徑節(jié)點(diǎn)數(shù),更改節(jié)點(diǎn)方向只需要順新舊方向分別加減節(jié)點(diǎn)數(shù)

using namespace std;

typedef long long ll;

const int MAX=1502;

char mat[MAX][MAX];

int d[MAX][MAX];//vetex count

vector<int> rvat(MAX),bvat(MAX);

void printd(int n){

for(int i=1;i<=n+1;i++){

for(int j=1;j<=n+1;j++){

cout<<d[i][j]<<" ";

}

cout<<endl;

}

}

ll findsum(int n){

ll res=0;

for(int i=1;i<=n;i++){

res+=d[i][n+1]*rvat[i];

res+=d[n+1][i]*bvat[i];

}

return res;

}


int main(){

int n;

cin>>n;

for(int i=1;i<=n;i++){

string ts;

cin>>ts;

cin>>rvat[i];

for(int j=1;j<=n;j++){

mat[i][j]=ts[j-1];

d[i][j]=1;

}

}

for(int i=1;i<=n;i++){

cin>>bvat[i];

}

for(int i=1;i<=n+1;i++){

for(int j=1;j<=n+1;j++){

if(mat[i-1][j]=='D'){

d[i][j]+=d[i-1][j];

}

if(mat[i][j-1]=='R'){

d[i][j]+=d[i][j-1];

}

}

}

//printd(n);

cout<<findsum(n)<<endl;

int q;

cin>>q;

while(q>0){

q--;

int a,b;

cin>>a>>b;

int x=a,y=b;

while(x<=n&&y<=n){

if(mat[x][y]=='D'){

d[x+1][y]-=d[a][b];

x++;

}else{

d[x][y+1]-=d[a][b];

y++;

}

}

if(mat[a][b]=='D'){

mat[a][b]='R';

}else{

mat[a][b]='D';

}

x=a;y=b;

while(x<=n&&y<=n){

if(mat[x][y]=='D'){

d[x+1][y]+=d[a][b];

x++;

}else{

d[x][y+1]+=d[a][b];

y++;

}

}

//printd(n);

cout<<findsum(n)<<endl;

}

return 0;

}? ??


USACO 2023 January Silver Problem 2 Following Directions (二維數(shù)組遞推的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
府谷县| 崇仁县| 遂宁市| 敖汉旗| 平乡县| 进贤县| 淮滨县| 舞阳县| 林芝县| 东台市| 寻甸| 夏邑县| 方城县| 大冶市| 武邑县| 阿克陶县| 金阳县| 天门市| 关岭| 汝州市| 明溪县| 荃湾区| 新乡市| 会泽县| 汉源县| 建德市| 馆陶县| 永济市| 武功县| 溧水县| 竹山县| 拜城县| 新田县| 嘉禾县| 永春县| 济阳县| 朝阳县| 义马市| 万全县| 民权县| 永新县|