UOJ Logo

NOI.AC

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#207214#3735. 电子迁移Allen123456hello1000ms1192kbC++11294b2024-07-27 19:28:192024-07-27 20:25:12

answer

#include <bits/stdc++.h>
using namespace std;
typedef long long LL;
const LL mod=1000000007LL;
char s[1005];
int n;
LL ans=0;
int main(){
    scanf("%d%s",&n,s+1);
    for (int i=n;i>=1;--i){
        ans<<=1;ans+=(s[i]!='D');ans%=mod;
    }
    printf("%lld",ans);
    return 0;
}

Details

小提示:点击横条可展开更详细的信息

Test #1:

score: 10
Accepted
time: 0ms
memory: 1188kb

input:

12
ZZDDDDDZDDZD

output:

1155

result:

ok 1 number(s): "1155"

Test #2:

score: 10
Accepted
time: 0ms
memory: 1192kb

input:

16
ZZDZZDZDZZZDZZZD

output:

30555

result:

ok 1 number(s): "30555"

Test #3:

score: 10
Accepted
time: 0ms
memory: 1192kb

input:

49
DZZZDZZZZZZDDDDZDZZDZDZZDZDDZZZZZDDDDZDDDDZZZZDDD

output:

505270290

result:

ok 1 number(s): "505270290"

Test #4:

score: 10
Accepted
time: 0ms
memory: 1188kb

input:

50
DZDDZZDDDZDZZZZZZDDDDDDZDDZDZDDZZDDZZDDDDZDZZZDDZZ

output:

463913396

result:

ok 1 number(s): "463913396"

Test #5:

score: 10
Accepted
time: 0ms
memory: 1192kb

input:

40
ZZZZZZZDZDZDDDZZDDZDZZZZZZDZZDDZDZDZDZZD

output:

883040000

result:

ok 1 number(s): "883040000"

Test #6:

score: 10
Accepted
time: 0ms
memory: 1188kb

input:

90
ZDDDZZZDZZDZDDDZDZZZDDDZDZDDDDZZZDDZZDDDZDDZZDDDZZZZDDDZZZZDZZZZDZZDDDDZZZDZZDDZZZZZZZDZDD

output:

899922951

result:

ok 1 number(s): "899922951"

Test #7:

score: 10
Accepted
time: 0ms
memory: 1188kb

input:

94
DDZDDZZZZZZDZZZDZZZZDDZZZDDDZZZDZDZZZZZDDDZZDZDDZDZDZZZDZDDDZDZZZZDDDZDZZDZZDZZZZZZDDZDDDZDZDZ

output:

994894731

result:

ok 1 number(s): "994894731"

Test #8:

score: 10
Accepted
time: 0ms
memory: 1188kb

input:

866
ZDZDDDDDDZDDZDZZZDDDZZDDDDDDDZZZDDZDDDZZZZZDDZZZZDDZDZZDDDZDZZDZZZZDZDZDZDZDDZDZZZDDZDDZDDZDDZDZ...

output:

744967965

result:

ok 1 number(s): "744967965"

Test #9:

score: 10
Accepted
time: 0ms
memory: 1188kb

input:

821
DZDDZZZDDZZDDDDZDZDZZZZZDDZDZZDDZZZDZDZZZDZDZZDZZZZZZDDZZDZDDDZZDZDDZDZDZZDZDZZDDZZDZZDZDDZDDZZD...

output:

110225353

result:

ok 1 number(s): "110225353"

Test #10:

score: 10
Accepted
time: 0ms
memory: 1188kb

input:

807
DDDDZZDDZDZDZDZZDZDZZZZDDZZDDZZZDDDZDDZDZDZZZZZZZDZDZDZDDDZZZZZZZDDZZDZZDZDZZZZDZZDDDZZZZZDDZDZD...

output:

790779213

result:

ok 1 number(s): "790779213"