796 词
题目描述新学期开始了,小哈是小哼的新同,小哼向小哈询问QQ号,小哈当然不会直接告诉小哼。所以小哈给了小哼一串加密过的数字,同时小哈也告诉了小哼解密规则。规则是这样的:首先将第1个数删除,紧接着将第2个数放到这串数的末尾,再将第3个数删除并将第4个数再放到这串数的末尾,再将第5个数删除……直到剩下最后一个数,将最后一个数也删除。按照刚才删除的顺序,把这些删除的数连在一起就是小哈的QQ啦。现在你来帮帮小哼吧。小哈给小哼加密过的一串数是“6 3 1 7 5 8 9 2 4”。解密后小哈的QQ号应该是“6 1 5 9 4 7 2 8 3”。现在问题是要求输入解密结果,求出原来的序列 输入输入解密结果第一个数是n代表随后有n个数字 代表了小哈解密后的数字 输出第一个数字是序列的长度 后面是小哼给他的原始序列每一个数字后面一个空格 样例输入1296 1 5 9 4 7 2 8 3 样例输出1296 3 1 7 5 8 9 2 4 题解1234567891011121314151617#include<iostream>using namespace std;const in...
700 词
题目描述输入一个逆波兰式 ,又称后缀表达式(将运算符写在操作数之后)计算出它的值。保证数据合法,不会出现除0的情况,输入的数字都是整数 输入一个逆波兰式 输出值 计算结果保留2位小数 样例输入11 2 + 3 4 + * 样例输出121.00 题解12345678910111213141516171819202122232425262728293031#include<bits/stdc++.h>using namespace std;int main() { stack<double> S; string x; while (cin >> x) { istringstream iss(x); double r; if (iss >> r) S.push(r); else { double second = S.top(); S.pop(); ...
827 词
题目描述Alice是NFS的死忠。一天,Alice想给自己游戏中的兰博基尼换个新车牌。NFS会随机生成一个由小写英文字母与数字组成的6位的车牌号给Alice,但是Alice是个很迷信的人,如果车牌中包含13这个数字,她就会放弃这个车牌号,否者她会接受这个新的车牌号,那么现在请写个程序以判断Alice是否会接受游戏生成给她的新车牌。 输入输入数据第一行有一个整数T,表示用T组测试数据。对于每组测试数据,每行都会有一个长度为6的字符串,表示生成的车牌号。保证字符串仅由数字和小写英文字母组成。 输出对于每组测试数据,输出占一行,首先应当输出一行“Case #k: ”,k表示第k组测试数据,然后对于每组测试数据,如果Alice接受这个车牌,输出“Yes, I like it!”,否则,输出“No, it’s terrible!”。 样例输入1232icpc12zzzz13 样例输出12Case #1: Yes, I like it!Case #2: No, it's terrible! 题解12345678910111213141516171819#include <...
639 词
题目描述编写一个程序,输入一个句子,然后统计出这个句子当中不同的单词个数。例如:对于句子“one  little  two  little  three  little  boys”,总共有5个不同的单词:one,  little,  two,  three,  boys。说明:(1)由于句子当中包含有空格,所以应该用gets函数来输入这个句子;(2)输入的句子当中只包含英文字符和空格,单词之间用一个空格隔开;(3)不用考虑单词的大小写,假设输入的都是小写字符;(4)句子长度不超过100个字符。 输入输入格式:输入只有一行,即一个英文句子。 输出输出格式:输出只有一行,是一个整数,表示句子中不同单词的个数。 样例输入1one little two little three little boys 样例输出15 1234567891011121314151617#include <iostream>#include <sstream>#include <set>using namespace std;int main() ...
557 词
题目描述给你一些英文句子,请将这些句子中的每个英语单词反转,然后再将其输出。这里所说的英语单词仅由大、小写英文字母组成。 输入多个英文句子,每句占一行,且每句不超过80个字符。 输出按题目要求输出。 样例输入12Hello world!Happy programming, happy life! 样例输出12olleH dlrow!yppaH gnimmargorp, yppah efil! 123456789101112131415161718#include <iostream>#include <algorithm>#include <vector>using namespace std;int main() { vector<char> str; char a='\0'; while((a=getchar())&&a!=EOF){ if(isalpha(a))str.push_back(a); else { ...
543 词
【问题描述】 编写程序根据输入的半径,计算圆的周长,计算公式为:$周长=2*半径*圆周率$。$pi$为$3.14$ 【输入形式】 15.0 【输出形式】 输出半径为5的圆的周长 【样例输入1】 15.0 【样例输出1】 131.40 【样例输入2】 13.23 【样例输出2】 120.28 【样例输入3】 1asfljasl 【样例输出3】 1error 【样例输入4】 112erer 【样例输出4】 1error 【样例输入5】 14.23 【样例输出5】 120.56 题解1234567891011121314import java.util.Scanner;public class tests { public static void main(String[] args) { Scanner input = new Scanner(System.in); if (input.hasNextDouble()) { double r= input.nextDo...
817 词
题目描述输入正整数a,b,c 其中$1≤a,b<106,c≤100$输出$a/b$的小数形式,精确到小数点后的c位,例如$a=1,b=6,c=4$输出应该是$0.1667$ 输入多组输入,每行有3个正整数$a,b,c$ 输出输出$a/b$的小数形式,精确到小数点后的c位, 样例输入121 6 41 2 20 样例输出120.16670.50000000000000000000 题解1234567891011121314151617181920import java.util.Scanner;import java.io.BufferedInputStream;import java.math.RoundingMode;import java.io.BufferedOutputStream;import java.io.PrintWriter;import java.math.BigDecimal;public class Main { static Scanner cin = new Scanner(ne...
375 词
题目描述你的好友小王最近学了一个新的运算法则——阶乘,但他很懒,不想一步一步计算,早知道你是一个程序高手,所以他想让你来帮他编一个程序,能马上得到N的阶乘。 输入输入包含不超过50行数据,每行都有一个整数N(0<=N<=500)。 输出与输入相对应每行输出N的阶乘。  样例输入1224 样例输出12224 题解1234567import functoolswhile True: try: result = (lambda k: functools.reduce(int.__mul__, range(1, k + 1), 1))(int(input().strip())) print(result) except Exception: exit(0) [hidden tip=”你知道的太多了!”]作者:Python YYDS[/hidden]
1.8k 词
题目描述“让我看看…下一个语句是$C64410…翻译成二进制代码是110001100100010000010000…分段后是110-00-110-1100100010000010000…第一段的110对应的汇编指令是mov…接下来的00表示的是寄存器ax…第三段的110表示的是间接寻址…然后1100100010000010000是内存地址…Finallyyyyyy…对应的汇编语句是mov([1044],ax)–将内存地址为1044的内存中的数据存入ax.”  丁丁同学正为下午的Understanding The Machine 作业中一道将十六进制机器码翻译成汇编语言的题忙得焦头烂额。这种对着一个译码表“进行符号转化”的活,向来是丁丁同学最不能容忍的 – 宝贵的时间就在这样的一道”民工题”上一秒一秒地流逝…唉…  丁丁希望你能编写一个程序来帮帮他。当然,他不会那么残忍地让你去编写一个编译器完成整套工作。他只希望你帮他完成一个小小的模块–将十六进制数转化为二进制数。你可以帮助他么? 输入多组输入,样例数最大为100。 每组输入是一个由”0123456789ABCDEF”十六种字符组...
652 词
题目描述给定一段文章,请输出每个字母出现的次数 输入只有一组输入数据,文件少于1000行。在文章中除最后一个字符外,只有大小写字母、空格和换行符,没有另外的标点、数字。该文章以’#’结尾。 输出输出格式为“C A”,C为’a’..’z’中的字母,A为出现次数,C和A之间空一格 样例输入12here is the inputthis is the article# 样例输出1234567891011121314151617181920212223242526a 1b 0c 1d 0e 5f 0g 0h 4i 5j 0k 0l 1m 0n 1o 0p 1q 0r 2s 3t 5u 1v 0w 0x 0y 0z 0 题解1234567891011121314151617181920#include <iostream>using namespace std;int main(){ int *arr=new int [26]; while(true){ string t; cin>>t; ...