分享解题经验,理清解题思路,探究解题技巧和规律,总结算法思想等。, 视频播放量 3、弹幕量 0、点赞数 0、投硬币枚数 0、收藏人数 0、转发人数 0, 视频作者 BAC加加编程实习课堂, 作者简介 NOIP(普及组)和CSPJ信息奥赛复赛题目分析讲解,相关视频:2012年NOIP普及组第二
noip 2011 普及组 第二题noip 2011 NOIP 2011普及组第二题:统计单词个数 题目描述 给定一段文本,统计其中每个单词出现的次数。单词的定义为连续的、由字母(不区分大小写)组成的字符串,单词之间由一个或多个空格分隔。 输入 输入文件只有一行,为一段用空格分隔的文本(行长度不超过1000个字符)。 输出 输出文件有...
本题中介绍的瑞士轮赛制,因最早使用于 1895 年在瑞士举办 的国际象棋比赛而得名。它可以看作是淘汰赛与循环赛的折衷, 既保证了比赛的稳定性,又能使赛程不至于过长。 【问题描述】 2*N 名编号为 1~2N 的选手共进行 R 轮比赛。每轮比赛开始 前,以及所有比赛结束后,都会按照总分从高到低对选手进行一 次排...
1#include <stdio.h>2intw[100];//存放每张票的价格3intans;//结果4inttickets(ints,intn)5{6if(s==0)//刚好买完7{8ans++;//ans++9return1;//返回110}11elseif(s<0)return0;//如果钱都没有了,返回012elseif(n<=0&&s>0)return0;//如果还有钱,但是没票卖了,返回013else14{15if(tickets(...
2011NOIP普及组真题 2. 统计单词数 核心思想 1、本题中比较单词不考虑大小写,所以在比较前先统一转换为小写或者大写。然后再比较即可。 2、由于 s2 会有前导空格,且可能单词之间的空格不止1个,如“ to a bus have”。所以不能使用 cin,因为无法判断吃掉了几个空格。此处使用getline(cin, s);...
也是一个第2空的参考,可以仿照写}if(ans.num[ans.len+1]>0)ans.len++;//最后相加后,多了一位returnans;}hugeintaverage(hugeinta,hugeintb)// 求ab平均数的整数部分 求middle{inti;hugeintans;ans=add(a,b);//ans存ab的和for(i=ans.len;i>=2;i--){ans.num[i-1]+=(ans.num[i]%2)*10;/...
1400统计单词数(noip2011普及组第2题)1 #include<cstdio> 2 #include<cstring> 3 #include<iostream> 4 #include<string> 5using namespace std;6int main()7 { 8int t=0,t1=0,l,l2;9string s,ss;10 getline(cin,ss);11 getline(cin,s);12 l2=ss.size();13 l=s.size();14f...
1400统计单词数 (noip2011普及组第2题) 1 #include<cstdio> 2 #include<cstring> 3 #include<iostream> 4 #include<string> 5 using namespace std; 6 int main() 7 { 8 int t=0,t1=0,l,l2; 9 string s,ss; 10 getline(cin,ss); 11 getline(cin,s); 12 l2=ss.size(); 13 l=s.size(...
NOIP2011普及组复赛第三题才是瑞士轮,这类题目耗费时间,提供C语言参考,转换C语言相对容易。使用头文件,定义变量N、R、Q,以及计数器Count1、Count2。创建玩家结构体数组p[200005]、p1[100002]、p2[100002]。定义cmp函数用于比较玩家s属性,当s相同时比较num。设置变量t1、t2为0。输入N、R、Q,...
2. 样例输出 #2 -1 1. 提示 数据范围 $1\leq $ 第一行单词长度 。 $1\leq $ 文章长度 。 noip2011 普及组第 2 题 思路 代码首先使用cin获取输入的单词和一行文本。为了忽略大小写,将单词和文本统一转换为小写字母形式。 创建一个stringstream对象ss并将文本字符串传递给它。使用ss >> w循环读取ss中的...