Algorithm
文章平均质量分 65
ALGORITHM
coooderr
擅长写bug
展开
-
安科第十届程序设计竞赛 A 进度条
题目描述现在下载一个文件都比较费时间,最近小S用下载一个文件的时候发现没有进度条,这就让本身是强迫症的小S很头疼。现在请你帮忙设计一个进度条要求每完成1%就要输出一个’>’,开头和结尾要有’[‘和’]’,结尾要有个百分比。输入一个整数T,接下来有T行测试数据。(1<=T<=10)输入每行一个整数n,1<=n<=100。输出输出一个进度条样例输入40...原创 2020-04-27 23:53:16 · 160 阅读 · 0 评论 -
安科第五届ACM程序设计大赛 F: 函数解析式
题目描述函数 f(x)满足 f(x+1)=f(x)+2x 且f(0)=1。输入第一行有一个整数N表示N组测试数据。接下来有N行,且每行都有一个整数x.(0<x≤10000)输出求每组测试数据中f(x)的值。样例输入212样例输出13#include<bits/stdc++.h>using namespace std;int main(){ int ...原创 2020-04-06 14:16:40 · 151 阅读 · 0 评论 -
安科第五届ACM程序设计大赛 D: n%m
题目描述输入输出样例输入23 263152 373样例输出211731552#include<bits/stdc++.h>using namespace std;int main(){ int t,m; long long n; cin>>t; //若循环外定义是s,输出为多组数据结果的和 while(t--){...原创 2020-04-06 10:36:07 · 191 阅读 · 0 评论 -
安科第一届新生ACM程序设计赛 -D: 找用户名
题目描述本题要求写一个程序完成如下功能:给定一个Email的地址s,输出用户名部分(s字符串长度|s|≤100)例如:赵靖老师的email是zj@ahstu.cc,你的任务就是给定email分离出用户名就好了 。输入输入为一个完整的Email地址输出输出该Email的用户名部分样例输入zj@ahstu.cc样例输出zj#include<bits/stdc++.h>...原创 2020-04-03 21:17:57 · 154 阅读 · 0 评论 -
安科第一届新生ACM程序设计赛 -H: 小写字母变为大写字母
题目描述写一个程序把一个字符串sss,可能含有空格,长度∣s∣|s|∣s∣, 1≤∣s∣≤10001 \le |s| \le 10001≤∣s∣≤1000 中的小写字母转化为大写字母。输入输入只有一行,可以包含数字大小写字母输出同样是一串字符串,只是将输入串中的小写字母转换成大写输出,其他不变样例输入abcABC abcxyz123样例输出ABCABC ABCXYZ123#...原创 2020-04-03 08:58:13 · 284 阅读 · 0 评论 -
安科第一届新生ACM程序设计赛 -C: 矩阵找值
题目描述现有一个4×3的矩阵A,要求编写程序求出其中最大的元素值,并输出其所在的行、列号。输入输入为一个4×3的矩阵输出输出为矩阵中最大的数,并输出其在数组中的位置(行和列的位置从0开始)样例输入0 0 00 1 20 1 30 1 4样例输出4 3 2提示用一个空格隔开~#include<bits/stdc++.h>using namespace s...原创 2020-04-02 22:27:40 · 141 阅读 · 0 评论 -
安科第一届新生ACM程序设计赛 -B: 数列求和
题目描述有一个分数序列:2/1,3/2,5/3,8/5,13/8…输入一数,求出这个数列前n项之和1≤n≤20。输入输入为一个整数,表示要求的前几项数列输出以浮点数输出前n项的和样例输入2样例输出3.500#include<bits/stdc++.h>using namespace std;int main(){ float s; double t,up=...原创 2020-04-02 21:41:00 · 182 阅读 · 0 评论 -
安科第一届新生ACM程序设计赛 - A: 小仙女的三角形
题目描述给出三角形的三个边长为a,b,c,根据海伦公式来计算三角形的面积:输入输入数据只有一组,即为三角形的三个边长a,b,c (100≥a,b,c≥0)输出输出三角形的面积,两位小数。如果不是一个三角形,则输出错误提示信息:“Input error!”,注意输出没有引号。样例输入3 4 5样例输出6.00//错误(一半):#include<bits/stdc++...原创 2020-04-02 20:57:37 · 186 阅读 · 0 评论 -
1393-B 数字母
题目描述输入一个字符串,数出其中的字母的个数.输入一个字符串,不包含空格(长度n≤100)输出字符串中的字母的个数样例输入124lfdk54AIEJ92854&%$GJ样例输出10#include<bits/stdc++.h>using namespace std;int main(){ char s[100]; cin>>s; ...原创 2020-03-12 17:10:04 · 147 阅读 · 0 评论 -
1393-A 保留字母
题目描述编一个程序,输入一个字符串,将组成字符串的所有非英文字母的字符删除后输出。输入一个字符串,长度不超过80个字符输出删掉非英文字母后的字符串样例输入abc123+xyz.5样例输出abcxyz#include<bits/stdc++.h>using namespace std;int main(){ char s[100]; cin>>s...原创 2020-03-12 16:36:32 · 141 阅读 · 0 评论 -
PAT 乙级 1046 划拳
题目:划拳是古老中国酒文化的一个有趣的组成部分。酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字。如果谁比划出的数字正好等于两人喊出的数字之和,谁就赢了,输家罚一杯酒。两人同赢或两人同输则继续下一轮,直到唯一的赢家出现。下面给出甲、乙两人的划拳记录,请你统计他们最后分别喝了多少杯酒。输入格式:输入第一行先给出一个正整数 N(≤100),随后 N 行,每行给出一轮划拳的记录...原创 2020-04-27 09:20:12 · 107 阅读 · 0 评论 -
PAT 乙级 1036 跟奥巴马一起编程
题目描述:美国总统奥巴马不仅呼吁所有人都学习编程,甚至以身作则编写代码,成为美国历史上首位编写计算机代码的总统。2014 年底,为庆祝“计算机科学教育周”正式启动,奥巴马编写了很简单的计算机代码:在屏幕上画一个正方形。现在你也跟他一起画吧!输入格式:输入在一行中给出正方形边长 N(3≤N≤20)和组成正方形边的某种字符 C,间隔一个空格。输出格式:输出由给定字符 C 画出的正方形。但是注...原创 2020-10-24 23:39:36 · 444 阅读 · 0 评论 -
PAT 乙级 1007 素数对猜想
题目:让我们定义dn为:dn=pn+1−pn,其中pi是第i个素数。显然有d1=1,且对于n>1有dn是偶数。“素数对猜想”认为“存在无穷多对相邻且差为2的素数”。现给定任意正整数N(<105),请计算不超过N的满足猜想的素数对的个数。输入格式:输入在一行给出正整数N。输出格式:在一行中输出不超过N的满足猜想的素数对的个数。...原创 2020-04-01 08:12:13 · 102 阅读 · 0 评论 -
PAT 乙级 1001 害死人不偿命的(3n+1)猜想
题目:卡拉兹(Callatz)猜想:对任何一个正整数 n,如果它是偶数,那么把它砍掉一半;如果它是奇数,那么把 (3n+1) 砍掉一半。这样一直反复砍下去,最后一定在某一步得到 n=1。卡拉兹在 1950 年的世界数学家大会上公布了这个猜想,传说当时耶鲁大学师生齐动员,拼命想证明这个貌似很傻很天真的命题,结果闹得学生们无心学业,一心只证 (3n+1),以至于有人说这是一个阴谋,卡拉兹是在蓄意延...原创 2020-03-24 15:42:08 · 102 阅读 · 0 评论 -
PAT 乙级 1023 组个最小数
题目描述:给定数字 0-9 各若干个。你可以以任意顺序排列这些数字,但必须全部使用。目标是使得最后得到的数尽可能小(注意 0 不能做首位)。例如:给定两个 0,两个 1,三个 5,一个 8,我们得到的最小的数就是 10015558。现给定数字,请编写程序输出能够组成的最小的数。输入格式:输入在一行中给出 10 个非负整数,顺序表示我们拥有数字 0、数字 1、……数字 9 的个数。整数间用一...原创 2020-03-17 13:51:25 · 73 阅读 · 0 评论 -
PAT 乙级 1016 部分A+B
题目描述:正整数 A 的“DA(为 1 位整数)部分”定义为由 A 中所有 DA 组成的新整数 PA。例如:给定 A=3862767,DA=6,则 A 的“6 部分”PA 是 66,因为 A 中有 2 个 6。现给定 A、DA、B、DB,请编写程序计算 PA+PB。输入格式:输入在一行中依次给出 A、DA、B、DB,中间以空...原创 2020-03-15 21:47:14 · 70 阅读 · 0 评论 -
PAT 乙级 1006 换个格式输出整数
题目描述:让我们用字母 B 来表示“百”、字母 S 表示“十”,用 12…n 来表示不为零的个位数字 n(<10),换个格式来输出任一个不超过 3 位的正整数。例如 234 应该被输出为 BBSSS1234,因为它有 2 个“百”、3 个“十”、以及个位的 4。输入格式:每个测试输入包含 1 个测试用例,给出正整数 n(<1000)。输出格式:每个测试用例的输出占一行,用规定...原创 2020-03-15 12:47:32 · 62 阅读 · 0 评论 -
简化版桶排序
1.简化版桶排序 ——本文是个人学习《啊哈算法》的笔记,内容出自《啊哈算法》例: 让计算机随机读入 5个数然后将这 5个数从大到小输出输入:5 3 5 2 8输出:8 5 5 3 2思路:先申请一个大小为 11 的数组 int a[11];现在你已经有了 11 个变量,编号从 a[0]~a[10]。刚...原创 2020-02-18 20:38:05 · 100 阅读 · 0 评论