
北京市小学生程序设计友谊赛
海天一树
信息学奥赛研究。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
2020年北京信息学市赛小学组参考代码
T1 #include<bits/stdc++.h> using namespace std; int main() { freopen("graph.in","r",stdin); freopen("graph.out","w",stdout); int W, H, a; cin >> W >> H >> a; int ans = ceil(W / a) * ceil(H / a);原创 2020-09-28 20:21:13 · 1385 阅读 · 1 评论 -
2018北京小学生信息学科普竞赛试题点评
今年的题量与往年一样。都是五道题。 第1题是近十三届比赛中最难的。往年的第一题,往往就是求一下两个数的积,或者字符串原样输出。而今年的第1题,则需要求开方和平方,难度明显增大了很多。难度相当于往年的第二题。 第2题的核心在于求回文串。需要写一个for或while循环,然后定义两个位置,一个从前往中间,一个从后往中间,判断字符是否相同。这题也不算特别简单。 第3题,可以定义一个结构体,然后用中的s...原创 2019-01-08 23:13:19 · 4062 阅读 · 0 评论 -
2018年北京小学生程序设计友谊赛获奖名单公布
2018年北京小学生程序设计友谊赛(俗称“市赛”),今日公布了获奖名单。具体见官网http://www.student.gov.cn/art/2019/1/11/art_8144_397089.html 本次比赛于2019年1月6日举行,全市共有669名小学生参加。考点有三个:北京八十中、北京十二中和首都师范大学附属中学。去年只有一个考点。可见今年的参赛人数较去年多了一倍不止。这与去年NOIP参...原创 2019-01-12 14:25:21 · 1167 阅读 · 0 评论 -
2017北京市小学生程序设计友谊赛详细答案
第1题 #include <iostream> using namespace std; int main() { int n; cin >> n; int a[n]; int sum = 0; for(int i = 0; i < n; i++) { cin >> a[i]; ...原创 2019-01-02 20:08:01 · 1109 阅读 · 0 评论 -
2018北京小学生程序设计友谊赛详细答案
第1题 找平方数 #include <iostream> #include <cmath> using namespace std; int main() { int n; cin >> n; int a[n]; for(int i = 0; i < n; i++) { cin >> ...原创 2019-01-07 10:06:45 · 6139 阅读 · 20 评论 -
2016北京市小学生程序设计友谊赛详细答案
第1题 #include <iostream> using namespace std; int main() { int a, b, c; cin >> a >> b >> c; if(a + b > c && a + c > b && b + c > a)原创 2019-01-01 23:22:41 · 420 阅读 · 0 评论 -
2010北京市小学生程序设计友谊赛详细答案
第1题 #include <iostream> using namespace std; int main() { int a, b; cin >> a >> b; cout << a * b << endl; return 0; } 第2题 分析: 以下面的数据为例: 3 1 1 1 1 1 2 ...原创 2019-01-01 20:49:26 · 1971 阅读 · 1 评论 -
2009北京市小学生程序设计友谊赛详细答案
第1题 农夫与石头 #include <iostream> using namespace std; int main() { int a, b, c; cin >> a >> b >> c; cout << 20 - a - b - c << endl; return 0; } ...原创 2019-01-04 21:53:49 · 730 阅读 · 0 评论 -
2013北京市小学生程序设计友谊赛详细答案
第1题 #include <iostream> using namespace std; int main() { int n; cin >> n; cout << n % 3 << endl; return 0; } 第2题 解法一: 本题使用string比较简单。因为string重载了==和!=操作符,可以直接...原创 2018-12-29 00:10:39 · 446 阅读 · 0 评论 -
2015北京市小学生程序设计友谊赛详细答案
第1题 #include <iostream> using namespace std; int main() { float a, b, c; cin >> a >> b >> c; cout << ((a + b + c)/3 < 8.3 ? "Yes" : "No") <原创 2018-12-29 00:05:35 · 607 阅读 · 0 评论 -
2006北京市小学生程序设计友谊赛详细答案
第1题 #include <iostream> using namespace std; int main() { int n; cin >> n; cout << 2; for(int i = 0; i < n; i++) { cout << ' '; } cout << 0; for(int i ...原创 2018-12-23 21:02:06 · 405 阅读 · 0 评论 -
2011北京市小学生程序设计友谊赛详细答案
第1题 分析:这道题不能用float或double,因为输入数据的小数位数是不固定的,所以没法控制输出数据的精度。下面的这个程序无法得到满分: #include <iostream> #include <cstdio> using namespace std; int main() { freopen("negative.in", "r", stdin); freop...原创 2018-12-17 16:59:25 · 1015 阅读 · 0 评论 -
2014北京市小学生程序设计友谊赛详细答案
第1题 #include <iostream> using namespace std; int main() { freopen("apple.in", "r", stdin); freopen("apple.out", "w", stdout); int a, b; cin >> a >> b; cout <原创 2018-12-17 16:58:45 · 867 阅读 · 1 评论 -
2007北京市小学生程序设计友谊赛详细答案
第1题 解法一:在cmath或math.h中,有个round()函数,可以实现四舍五入。 #include <iostream> #include <cmath> using namespace std; int main() { int a; cin >> a; cout << round(a * 2.54) << endl; ...原创 2018-12-19 19:08:40 · 597 阅读 · 1 评论 -
2008北京市小学生程序设计友谊赛详细答案
第1题 分析:因为小数位数不固定,所以不能用double,所以只能用字符数组。 #include <iostream> #include <cstdio> using namespace std; int main() { freopen("first.in", "r", stdin); freopen("first.out", "w", stdout);原创 2018-12-19 19:07:50 · 877 阅读 · 0 评论