牛客網 比賽題 A zzy的小號

2021-08-18 12:57:21 字數 973 閱讀 7255

牛客網的水題 鏈結

學家zzy根據字型的特點,建立了一系列小號… i_love_chtholly!

又到了打wannafly的時候,許許多多的大佬準備註冊小號開始虐場,zzy也不例外,他發現他的電腦的字型有乙個特點!某些不同的字元所顯示的是一樣的!

滿足以下四種情況之一,所顯示的字元是一樣的

1、兩個字元互為英文本母的大小寫

2、大寫的』i』和小寫的』l』

3、大寫的』o』和數字』0』

4、基於前三種情況,三個字元a,b,c,如果a和b顯示相同,b和c顯示相同,那麼a和c顯示也是相同的

珂學家zzy想知道,對於乙個他看起來相同的暱稱,有多少個看起來一樣的暱稱

兩個字串看起來一樣當且僅當長度一樣且每個對應的位置的字元看起來一樣

乙個字串,只包含大小寫字母和數字

共一行乙個整數,表示看起來一樣的暱稱數,由於這個數比較大,所以只要求輸出模1e9 + 7意義下的解

輸入abcdl

輸出64

說明 第乙個位置、第二個位置、第三個位置、第四個人位置都只有兩種顯示相同的字元第五個位置有四種顯示相同的字元

備註:

字串長度1<=|s|<=1e5

簡單題,就幾種特殊情況

#include

using

namespace

std;

typedef

long

long ll;

const

int inf = 0x3f3f3f3f;

const

int mod=1e9+7;

const

int n=1e5+10;

char s[n];

int main()

cout

0;

}

牛客網比賽水題

給出乙個出生日期,比如 1999 09 09,問 從出生那一天開始起,到今天2018 04 21為止 包括出生日期和今天 有多少天,年月日都不包含數字4?第一行輸入乙個整數t 表示樣例個數 接下來t組樣例 每個樣例一行,包含乙個字串 yyyy mm dd 1990 yyyy 2018 題目保證測試資...

牛客網程式設計題

參考了排行榜大神 1.計算字串最後乙個單詞的長度,單詞以空格隔開 a raw input b a.split print len b 1 2.寫出乙個程式,接受乙個有字母和數字以及空格組成的字串,和乙個字元,然後輸出輸入字串中含有該字元的個數。不區分大小寫 a raw input lower b r...

牛客網 簡單題

給出乙個數學式子和兩個關係,知道其他所有數的值,求最後乙個的值 這道題目關鍵點有兩個 1.1.1.一開始的式子其實自然對數e ee的求值公式 2.2.2.對於題目要求的任意保留小數,我們可以用到c c c 中的ios iosios cout include include include inclu...