TinaCristal's Blog


  • Home

  • Tags

  • Categories

  • Archives

  • Search

A1088/B1034 Rational Arithmetic

Posted on 2019-03-23 | In pat

For two rational numbers, your task is to implement the basic arithmetics, that is, to calculate their sum, difference, product and quotient.

Read more »

A1102 Invert a Binary Tree

Posted on 2019-03-23 | In pat

The following is from Max Howell @twitter:

Google: 90% of our engineers use the software you wrote (Homebrew), but you can’t invert a binary tree on a whiteboard so fuck off.
Now it’s your turn to prove that YOU CAN invert a binary tree!

Read more »

蓝桥杯 四平方和

Posted on 2019-03-23 | In 蓝桥杯

四平方和

四平方和定理,又称为拉格朗日定理:
每个正整数都可以表示为至多4个正整数的平方和。
如果把0包括进去,就正好可以表示为4个数的平方和。

比如:
5 = 0^2 + 0^2 + 1^2 + 2^2
7 = 1^2 + 1^2 + 1^2 + 2^2
(^符号表示乘方的意思)

对于一个给定的正整数,可能存在多种平方和的表示法。
要求你对4个数排序:
0 <= a <= b <= c <= d
并对所有的可能表示法按 a,b,c,d 为联合主键升序排列,最后输出第一个表示法

Read more »

dfs 马踏棋盘

Posted on 2019-03-23

马踏棋盘
5*5棋盘 从(0,0)按马字走步,填满整个棋盘可能的方案数

Read more »

蓝桥杯 快速排序

Posted on 2019-03-23 | In 蓝桥杯

排序在各种场合经常被用到。
快速排序是十分常用的高效率的算法。

Read more »

蓝桥杯 凑算式

Posted on 2019-03-22 | In 蓝桥杯

凑算式

1
2
3
   B    DEF      
A + — + -— —— = 10
   C   GHI

这个算式中A~I代表1~9的数字,不同的字母代表不同的数字。

比如:
6+8/3+952/714 就是一种解法,
5+3/1+972/486 是另一种解法。

Read more »

蓝桥杯 生日蜡烛

Posted on 2019-03-22 | In 蓝桥杯

某君从某年开始每年都举办一次生日party,并且每次都要吹熄与年龄相同根数的蜡烛。

现在算起来,他一共吹熄了236根蜡烛。

请问,他从多少岁开始过生日party的?

请填写他开始过生日party的年龄数。
注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。

呵呵,水题,但是出题人不严谨啊!!!怎么就不能考虑万一他今年236岁呢….好了不说了强迫症犯了。

蓝桥杯这种不像acm的题目的,能暴力直接暴力

break 只能跳出一个循环 可以考虑用flag 跳出外层所有循环

Read more »

蓝桥杯 k倍区间

Posted on 2019-03-22 | In 蓝桥杯

给定一个长度为N的数列,A1, A2, … AN,如果其中一段连续的子序列Ai, Ai+1, … Aj(i <= j)之和是K的倍数,我们就称这个区间[i, j]是K倍区间。

你能求出数列中总共有多少个K倍区间吗?

输入
第一行包含两个整数N和K。(1 <= N, K <= 100000)
以下N行每行包含一个整数Ai。(1 <= Ai <= 100000)

输出
输出一个整数,代表K倍区间的数目。

Read more »

蓝桥杯 分巧克力

Posted on 2019-03-22

题目描述
儿童节那天有K位小朋友到小明家做客。小明拿出了珍藏的巧克力招待小朋友们。 小明一共有N块巧克力,其中第i块是Hi x Wi的方格组成的长方形。 为了公平起见,小明需要从这 N 块巧克力中切出K块巧克力分给小朋友们。切出的巧克力需要满足: 1. 形状是正方形,边长是整数 2. 大小相同 例如一块6x5的巧克力可以切出6块2x2的巧克力或者2块3x3的巧克力。当然小朋友们都希望得到的巧克力尽可能大,你能帮小Hi计算出最大的边长是多少么?

Read more »

包子凑数 蓝桥杯

Posted on 2019-03-22

小明几乎每天早晨都会在一家包子铺吃早餐。他发现这家包子铺有N种蒸笼,其中第i种蒸笼恰好能放Ai个包子。每种蒸笼都有非常多笼,可以认为是无限笼。每当有顾客想买X个包子,卖包子的大叔就会迅速选出若干笼包子来,使得这若干笼中恰好一共有X个包子。比如一共有3种蒸笼,分别能放3、4和5个包子。当顾客想买11个包子时,大叔就会选2笼3个的再加1笼5个的(也可能选出1笼3个的再加2笼4个的)。当然有时包子大叔无论如何也凑不出顾客想买的数量。比如一共有3种蒸笼,分别能放4、5和6个包子。而顾客想买7个包子时,大叔就凑不出来了。小明想知道一共有多少种数目是包子大叔凑不出来的。输入—-第一行包含一个整数N。(1 <= N <= 100)以下N行每行包含一个整数Ai。(1 <= Ai <= 100) 输出—-一个整数代表答案。如果凑不出的数目有无限多个,输出INF。例如,输入:2 4 5 程序应该输出:6 再例如,输入:2 4 6 程序应该输出:INF样例解释:对于样例1,凑不出的数目包括:1, 2, 3, 6, 7, 11。 对于样例2,所有奇数都凑不出来,所以有无限多个

Read more »

1…345…45

TinaCristal

443 posts
57 categories
55 tags
GitHub E-Mail
© 2020 TinaCristal
Powered by Hexo
|
Theme — NexT.Mist v5.1.4