南陽oj 求次數 題目1112

2021-07-04 05:50:27 字數 830 閱讀 7707

/*求次數

時間限制:1000 ms  |  記憶體限制:65535 kb

難度:2

描述題意很簡單,給乙個數n 以及乙個字串str,區間【i,i+n-1】 為乙個新的字串,i 屬於【0,strlen(str)】如果新的字串出現過ans++,例如:acmacm n=3,那麼 子串為acm cma mac acm ,只有acm出現過

求ans;

輸入line 1: t組資料(t<10)

line 2: n ,n <= 10,且小於strlen(str);

line 3:str

str 僅包含英文小寫字母 ,切長度小於10w輸出求 ans樣例輸入2

2aaaaaaa

3acmacm

樣例輸出5

1大概題意是給乙個字串  給乙個數n  按照n來分割字串   得到新的字串看看在後邊有沒有出現  記錄出現的次數

*/#include

#include

#include

using namespace std; 

const   int maxn=100010; 

char str[maxn][20],s[maxn];//二維陣列模擬 

int cmp(const void* _a,const void* _b) 

int main() 

str[i][j]='\0';

}ans=0; 

qsort(str,i,sizeof(str[0]),cmp); 

for(j=1;jprintf("%d\n",ans); 

} } 

return 0; 

南陽oj 求次數 題目1112

時間限制 1000 ms 記憶體限制 65535 kb 難度 2 描述 題意很簡單,給乙個數n 以及乙個字串str,區間 i,i n 1 為乙個新的字串,i 屬於 0,strlen str 如果新的字串出現過ans 例如 acmacm n 3,那麼 子串為acm cma mac acm 只有acm出...

NYoj 1112 求次數 水

時間限制 1000 ms 記憶體限制 65535 kb 難度 2 描述 題意很簡單,給乙個數n 以及乙個字串str,區間 i,i n 1 為乙個新的字串,i 屬於 0,strlen str 如果新的字串出現過ans 例如 acmacm n 3,那麼 子串為acm cma mac acm 只有acm出...

南陽oj 題目57 6174問題

時間限制 1000 ms 記憶體限制 65535 kb 難度 2 描述 假設你有乙個各位數字互不相同的四位數,把所有的數字從大到小排序後得到a,從小到大後得到b,然後用a b替換原來這個數,並且繼續操作。例如,從1234出發,依次可以得到4321 1234 3087 8730 378 8352 85...