随笔分类 - 模拟
摘要:思路:定义一个一维数组,存储每个兵营所含的人数,假设这个数组为a数组,100%的数据满足 n≤10^5;所以 a[100010];然后,再求出龙虎双方的势力: 1 for(int i=1;i<m;++i) 2 { 3 p+=(m-i)*a[i]; 4 } 5 for(int i=m+1;i<=n;+
阅读全文
摘要:呃呃呃,这个题我写的代码比较繁琐,不过自认为还是很容易理解的。 输入的是两个日期,如果把它看成一个数的话,数据范围也就是10000000-99999999;而且在其中很多数是不会出现的(必须是真实存在的日期)如果是从输入的第一个数到第二个数循环一次的话,1s的时间限制也是能过的,循环的时候,要判断这
阅读全文
摘要:我首先的思路是定义一个二维数组,之后发现病人的ID不仅有数字,还有字母,所以就要定义两个数组,一个来存储病人ID,是字符串。另一个来存储年龄。然后用两层循环,先将60岁以上的ID按年龄大小输出。剩下的再按顺序输出。 代码: 1 #include<iostream> 2 #include<cstrin
阅读全文
摘要:用1,2,……,9组成的三位数,已得知最小数为123;最大为987。因为组成的三个三位数要满足1:2:3的关系,若987占其中3份, 则一份为987/3,也就是329。所以,用for循环的话,只用定义i(占一份的数)从123到329循环。(若i>329,则占三份的数3i>987,不符合题意) 我的先
阅读全文
摘要:当输入“/”时,一般都是输出商,不会带小数点。 比如:2/3=0;9/2=4......都是 A/B=商。但有时,做题时想要保留小数点,我就不知道该怎么办。 如:一本通中的1072 我一开始的代码: 1 #include<iostream> 2 #include<cstdio> 3 using na
阅读全文

浙公网安备 33010602011771号