元音

记录自己的LeetCode之day2(双指针2)

柔情痞子 提交于 2020-03-05 23:44:06
仍然是双指针,发现在知道大致指导思路的情况下很容易直接往那方面想,暂且还是对自己多一些自信 今天的题目是 633 平方数之和 , 345 反转字符串中的元音字母 首先看 633 平方数之和 要找到两个数,明显是二维搜索问题,二维搜索的边界是这道题的重点,通过观察不难发现边界其实是有约束的,实际上,边界是一个半径为 c \sqrt{c} c ​ 的半圆。但是利用双指针进行搜索时,我们不用考虑那么多,因为并不会像暴力搜索那样搜索整个区域。 整个算法的流程和普通双指针法基本相似,不再赘述 python代码为 import math class Solution : def judgeSquareSum ( self , c : int ) - > bool : N = int ( math . sqrt ( c ) ) i = 0 j = N while i <= j : sum = i * i + j * j if sum == c : return True elif sum < c : i = i + 1 else : j = j - 1 return False 接下来看 345 反转字符串中的元音字母 这题做的真是惨不忍睹,一开始我是这么想的(贼朴实) 从最左和最右插两个指针i和j,判断四种情况: 若i元音,j元音,交换i,j处的字符,i++ j- - 若i元音,j辅音,j-

2020 CCPC比赛

落爺英雄遲暮 提交于 2020-02-10 18:39:14
https://ac.nowcoder.com/acm/contest/4010/A 这道题枚举区间长度的贡献值; 当区间长度为1时,就是所有元音数的个数; 当区间长度为2时,区间【2,n-1】的数贡献了两次; 以此类推; 那么为什么可以这样做呢。 举个例子:当区间长度为2时,答案就是 (该区间元音个数)/区间长度+(该区间元音个数)/区间长度+(该区间元音个数)/区间长度+·······;       化简式子,就能得出,(区间总的元音个数/区间长度)就是当区间长度为2时的答案; 于是我们需要枚举出区间长度为1~n时的各个答案; 最后算出来的答案再除以总的枚举个数(n*(n+1)/2); 1 #include <bits/stdc++.h> 2 using namespace std; 3 const int N = 1000005; 4 int n; 5 char str[N]; 6 int a[N]; 7 8 int main() { 9 scanf("%s",str+1); 10 n=strlen(str+1); 11 for(int i=1;i<=n;i++) { 12 if(str[i]=='a' || str[i]=='e' || str[i]=='i' 13 || str[i]=='o' || str[i]=='u' || str[i]=='y') 14 a[i]

LeetCode All in One 题目讲解汇总(持续更新中...)

心不动则不痛 提交于 2020-02-02 05:59:19
A sentence S is given, composed of words separated by spaces. Each word consists of lowercase and uppercase letters only. We would like to convert the sentence to " Goat Latin" (a made-up language similar to Pig Latin.) The rules of Goat Latin are as follows: If a word begins with a vowel (a, e, i, o, or u), append "ma" to the end of the word. For example, the word 'apple' becomes 'applema'. If a word begins with a consonant (i.e. not a vowel), remove the first letter and append it to the end, then add "ma" . For example, the word "goat" becomes "oatgma" . Add one letter 'a' to the end of each

2020 CCPC Wannafly Winter Camp Day2 Div.1&2

依然范特西╮ 提交于 2020-01-30 22:09:31
A 数组sum表示前i个字符中元音的数量,即前缀和 我们处理出每个长度的期望,再称上概率 令数组f[i]表示长度为i的子串中元音的总数, f [ 1 ] = 1 , 2 , 3 , . . . , n [ a [ i ] = 元 音 ] = s u m [ n ] f[1]=1,2,3,...,n[a[i]=元音]=sum[n] f [ 1 ] = 1 , 2 , 3 , . . . , n [ a [ i ] = 元 音 ] = s u m [ n ] , f [ 2 ] = ( 1 , 2 ) + ( 2 , 3 ) + . . . + ( n − 1 , n ) = s u m [ n ] + s u m [ n ] − s u m [ 1 ] = f [ 1 ] + s u m [ n ] − s u m [ 1 ] f[2]=(1,2)+(2,3)+...+(n-1,n)=sum[n]+sum[n]-sum[1]=f[1]+sum[n]-sum[1] f [ 2 ] = ( 1 , 2 ) + ( 2 , 3 ) + . . . + ( n − 1 , n ) = s u m [ n ] + s u m [ n ] − s u m [ 1 ] = f [ 1 ] + s u m [ n ] − s u m [ 1 ] , f [ i ] = f [ i − 1 ] + s

英语音标发音技巧难点—英语培训学习资料_伯明汉吧_百度贴吧

﹥>﹥吖頭↗ 提交于 2020-01-26 21:38:50
1.字母q总是与u在一起,读做/kw/, 此处u不作元音。 2.字母c在字母e, y, i前读做/s/ (cent, city, cycle), 其他字母前读做/k/(cut, cap, cop)。 3.字母e, i, y之前的字母g可以读做/j/(page, giant, gym), 其中字母e, i之前的g也可以不读做/j/(get, girl, give); 其它字母之前的g读做/g/(gate, go, gust)。 4.元音a, e, o, u在音节结尾(开音节)一般读做字母音(长音a, e, o, u), 有助于学生正确划分并拼读元音字母+辅音字母+元音字母的不熟悉单词(re port…rather than rep ort)。 5.字母i和y经常读做/i/(big, gym), 但是也可读做I(silent, my, type)。 6.一个英语单词用字母y而不是i的结尾(my, by)。7.有五种情况末尾的字母e不发音。(如me, she, 和 he的短单词末尾的字母e读做e, 较长的单词末尾的e不发音)尾字母e不发音应该被认为是”having a job” (承担一项工作) 7.1 bake gene time/type code cute 使他前面的元音字母发字母音。. 7.2 love give blue true 使我们不要以一个v和一个u结束一个单词。 7

L314 单音节词读音规则(二)-元音字母发音规则

那年仲夏 提交于 2020-01-23 11:49:22
1 单个元音发音尽量拖音一下(2S),发音会饱满一些。 2开音节: 辅音(辅组)(没有)+元音+辅音+e 的单词 其中:元音发字母本身音,辅音字母不为 r , 字母 e 不发音。 相对开音节:第一个元音都发字母本身音,也就是字母名称音。 练习: fake make made fade cake fine rice nice mice line note poke code nude cute mete 绝对开音节: 辅音(辅组)(没有) + 元音(发本身字母发音) 练习: he she no me I 发音要干脆 3闭音节:辅音(辅组) (没有)+元音+辅音(辅组) (不为r) 练习 cat fat met set fit bit lot not / L和N我容易发错 / cut run RE音节:元音字母间的辅音字母为 r ,元音和re构成的字母组合叫“re音链” f are mere hire shore lure R音节:元音字母后的辅音字母为 r ,元音和r构成的字母组合叫“r音链” b ar her firm for fur 对应练习 -3月英语回顾- 音素: 是最基本的单位:发音要记口型舌位,每个两个音素互为一组(辨识), 字母是单词的基本单位: 字母发音和音素不是一一对应的 字母发音规则很多:待续 重音 弱读 连读 失去爆破 语调 辅音连缀 意群 停顿 音节划分

揭开自然拼读法(Phonics)的神秘面纱

♀尐吖头ヾ 提交于 2020-01-12 04:38:27
揭开自然拼读法(Phonics)的神秘面纱 自然拼读法 (Phonics),是指看到一个单词,就可以根据英文字母在单词里的发音规律把这个单词读出来的一种方法。即从“字母发音-字母组合发音-单词-简单句 子-整段句子”逐步学习,让孩子轻松掌握“自然拼读”法,培养孩子正确的英语语感,打好英语学习的基础。在英语母语国家的幼儿园里,孩子们从三岁起,就开 始接受自然拼读法的学习了,这种方法是美国及很多英语母语国家孩子学习自己母语的方法。   自然拼读六阶成功法   第一阶:建立字母与字母自然发音之间的直接联系。   第二阶:能够成功拼读元音+辅音(辅音+元音)。如:c-a ca a-t at   第三阶:能够成功拼读辅音+元音+辅音。如d-o-g dog   第四阶:能够成功拼读双音节或多音节单词。如sw-ea-t-er sweater   第五阶:能够听音辨字,即听到单词读音就能拼出该单词。   第六阶:单词量大量扩充,能够阅读英语文章。   自然拼读学习步骤   步骤一:26个英文字母(alphabet letters)的发音-短音节   Phonics自然拼音,或叫“自然拼读法”更容易理解。拼读什么?就是看到英文字母或字母的组合能自然地读出、读对它的发音。这里,首先要区分“读 音”(Name)与“发音”(Sound)。A-Z的26个字母几乎大家都认识、都能念出来

今天英语有何新收获20100604

落花浮王杯 提交于 2019-12-28 15:14:38
关于后缀es,ed的读音规则 一.名词加复数变成-s s的发音有以下几种: 1.在清辅音后,读/s/, 如books中k是清辅音[k],所以s发[s] 2.在浊辅音和元音后读 /z/,如pigs中g是浊辅音[g],所以s发[z] 3.在t,d后与前面的[t],[d]连起来一起读,比如cats就是[ts],(发“磁”的音),beds就是[dz],(发“子“的音) 4. 以s,sh,ch, x等结尾的词加 -es 读 /iz/ bus-buses watch-watches 1.tree,bee像这样的可数名词,直接加s为trees,bees,这里的e发[i:]的元音,所以s就是[z] 2. 3.还有一类,比如people,当作"人"讲时,不可数,复数和单数同形,当作"民族"讲时,复数就是peoples. 4.还有一些特殊的,比如knife,的复数是kinves,一般来说fe结尾的复数就是变f为v,加es,这个时候发音就是[naivz]. 5. 以辅音字母+y结尾的词变y 为i 再加es 读 /z/ baby---babies e结尾的要看实际情况 6.以ce,se,ze, (d)ge等结尾的词加 -s 读 /iz/ license-licenses 动词加 –ed 的读法: 规则动词过去式的读音也有规律可循。请记住:清后[t],元浊[d],[t] [d]之后读[id]。①清辅音 [k

【雅思基础课程】语音语调-Lesson 1 英语发音类别

不问归期 提交于 2019-12-06 09:53:20
Unit One: An Overview of American English Pronunciation 语音课程的学习方法: 发音体系: 1、单音的发音 近似音取代的方法 bet,bat,bite 每个里面的核心元音不同 比较相似的发音,对比不同的发音 强化意念法: 听力分辨练习、跟读。 单音发音是基础 2、连读和重音 Class starts at eight. 关键词就是朗读中需要重读的部分 3、英语的语调 语言当中情感的表达 4、朗读中的缩读和弱读 What are you going to do when you get out of here? going to - gonna want to - wanna 5、名词复数、动词第三人称单数 Lesson 1 英语发音类别 基本分类及常识: 元音分类A: ● 听辨练习1-1 Part One 前元音听辨及跟读 舌前部向硬颚抬起时发出的元音叫前元音。 前元音(Front Vowels)主要有:[i],[I],[Z],[A] (Which are made by raising the front of the tongue towards the hard palate.) A. Practice these four sounds in phrases. eat the meat make a wish very