'添加洛谷'

This commit is contained in:
朱毅骏 2021-04-06 17:59:53 +08:00
parent e98576f2a8
commit 03c8e3b6ef
3 changed files with 105 additions and 0 deletions

View File

@ -0,0 +1,35 @@
package main
import "fmt"
/**
题目描述
1, 2, \ldots , 91,2,,9 99 个数分成 33 分别组成 33 个三位数
且使这 33 个三位数构成 1 : 2 : 31:2:3 的比例试求出所有满足条件的 33 个三位数
若干行每行 33 个数字按照每行第 11 个数字升序排列
输入
输出
192 384 576
* * *
...
* * *
剩余部分不予展示
*/
func main() {
for i := 123; i < 329; i++ {
a := i / 100
b := (i / 10) % 10
c := i % 10
d := (i * 2) / 100
e := ((i * 2) / 10) % 10
f := (i * 2) % 10
g := (i * 3) / 100
h := ((i * 3) / 10) % 10
j := (i * 3) % 10
if a+b+c+d+e+f+g+h+j == 45 && a*b*c*d*e*f*g*h*j == 362880 {
fmt.Println(i, i*2, i*3)
}
}
}

View File

@ -0,0 +1,33 @@
package main
import "fmt"
/**
题目描述
班主任给小玉一个任务到文具店里买尽量多的签字笔
已知一只签字笔的价格是 11 99 而班主任给小玉的钱
aa bb 小玉想知道她最多能买多少只签字笔呢
输入格式
输入只有一行两个整数分别表示 aa bb
输出格式
输出一行一个整数表示小玉最多能买多少只签字笔
输入输出样例
输入 #1
10 3
输出 #1
5
说明/提示
数据规模与约定
对于全部的测试点保证0 <=a<= 10^4, 0<=b<=9
*/
func main() {
var (
a int
b int
)
fmt.Scanf("%d %d", &a, &b)
fmt.Print((a*10 + b) / 19)
}

View File

@ -0,0 +1,37 @@
package main
/**
题目描述
P老师需要去商店买n支铅笔作为小朋友们参加NOIP的礼物她发现商店一共有 33种包装的铅笔不同包装内的铅笔数量有可能不同价格也有可能不同为了公平起 P老师决定只买同一种包装的铅笔
商店不允许将铅笔的包装拆开因此P老师可能需要购买超过nn支铅笔才够给小朋 友们发礼物
现在P老师想知道在商店每种包装的数量都足够的情况下要买够至少nn支铅笔最少需要花费多少钱
输入格式
第一行包含一个正整数nn表示需要的铅笔数量
接下来三行每行用22个正整数描述一种包装的铅笔其中第11个整数表示这种 包装内铅笔的数量第22个整数表示这种包装的价格
保证所有的77个数都是不超过1000010000的正整数
输出格式
11个整数表示P老师最少需要花费的钱
输出 #1
54
输入 #2
9998
128 233
128 2333
128 666
输出 #2
18407
输入 #3
9999
101 1111
1 9999
1111 9999
输出 #3
89991
*/