无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(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ó)家法律
鄯善县| 岳西县| 都兰县| 武清区| 乡宁县| 南溪县| 阜阳市| 江油市| 明溪县| 卢湾区| 潼南县| 健康| 沂源县| 枞阳县| 防城港市| 莆田市| 景宁| 明水县| 汤原县| 伊春市| 兴仁县| 宁波市| 交城县| 恭城| 庆云县| 沅陵县| 郸城县| 通许县| 南靖县| 宁海县| 集贤县| 当雄县| 阳春市| 青阳县| 阿克陶县| 北海市| 吉安市| 晋州市| 温州市| 即墨市| 元朗区|