ACM_水题
文章平均质量分 59
zz你的名字
不奢望过多,只希望未来的自己没有过多的遗憾。
展开
-
求绝对值
Problem Description求实数的绝对值。 Input输入数据有多组,每组占一行,每行包含一个实数。 Output对于每组输入数据,输出它的绝对值,要求每组数据输出一行,结果保留两位小数。 Sample Input123-234.00 Sample Output原创 2016-12-01 14:27:45 · 379 阅读 · 0 评论 -
POJ 1002
POJ 1002 C:题意 给你一个n。然后后n行。每行一个字符串。字母+数字的个数是7个。-不考虑。如果是字母的话就通过表映射。A-B-C映射 为2…….然后求这n行相同数字的个数。如果相同数字个数>=2就输出出来,并输出个数。 思路;很简单,直接将每一行的7个数字转换为10进制的数,存到数组里。sort一遍。找出相同的个数即可。按照输出的格式再输出即可 ,大水题,没时间做了#...原创 2018-05-01 14:47:21 · 198 阅读 · 0 评论 -
UVA - 12291(小模拟)
题意: 给出两个图案,用两个第二个图案进行平移,问是否能组成第一个图案。 解法: 1.把第二个图案的 * 点保存到一个结构体中, 2.然后遍历第一个图案的第一个 * 点,然后依次与结构体里的位置进行匹配,相同就变成 . 点,不相同就跳出。 3.然后在经历一次2步骤,如果还是没有跳出,那么就能,否则不能#include<stdio.h>#include<...原创 2018-04-06 08:34:10 · 243 阅读 · 5 评论 -
HihoCoder - 1721
HihoCoder - 1721 题意:回文字符串中加了一个字母,找出那个字母的位置,如果有多个解,输出其中最小的。 做法:从字符串两边向中间扫,如果不同就跳出,或不满足i< j时跳出 1.如果i==j,那么插入的肯定是中间的这个字母,又因为要最小,所以向左找到一个与中间字母相同且最小的。 2.然后判断左右两边哪个字母去掉后能满足条件。 又因为要最小,所以向左找到一个与中间字母相同...原创 2018-04-11 10:53:15 · 305 阅读 · 0 评论 -
上善若水
#includeint main(){ unsigned long long n; scanf("%llu",&n); if(n==18446744073709551615) printf("18446744073709551617\n"); else if(n==18446744073709551614) pri转载 2016-10-31 10:54:01 · 418 阅读 · 0 评论 -
日期计算
题目描述如题,输入一个日期,格式如:2010 10 24 ,判断这一天是这一年中的第几天。输入第一行输入一个数N(0<N<=100),表示有N组测试数据。后面的N行输入多组输入数据,每行的输入数据都是一个按题目要求格式输入的日期。输出每组输入数据的输出占一行,输出判断出的天数n样例输入32000 4 52001 5 42010原创 2016-11-26 10:09:18 · 406 阅读 · 0 评论 -
阶乘因式分解(一)
题目地址: http://acm.nyist.net/JudgeOnline/problem.php?pid=56 描述 给定两个数m,n,其中m是一个素数。将n(0<=n<=10000)的阶乘分解质因数,求其中有多少个m。输入 第一行是一个整数s(0#include <stdio.h>int main(){ int readLen = 0; scanf("%d",&rea原创 2017-03-12 20:15:18 · 639 阅读 · 0 评论 -
"尚学堂杯"哈尔滨理工大学第七届程序设计竞赛 F Final Ugly English
F.Final Ugly EnglishTime Limit: 1000 MSMemory Limit: 32768 KTotal Submit: 2074(405 users)Total Accepted: 294(291 users)Special Judge: NoDescriptio原创 2017-04-02 14:22:06 · 616 阅读 · 0 评论 -
csu1337 搞笑版费马大定理
http://acm.csu.edu.cn/csuoj/problemset/problem?pid=1337 Description 费马大定理:当n>2时,不定方程an+bn=cn没有正整数解。比如a3+b3=c3没有正整数解。为了活跃气氛,我们不妨来个搞笑版:把方程改成a3+b3=c3,这样就有解了,比如a=4, b=9, c=79时43+93=793。输入两个整数x, y, 求满足x<=原创 2017-04-05 13:50:32 · 419 阅读 · 0 评论 -
ZOJ Problem Set - 3706
http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3706 Break Standard Weight Time Limit: 2 Seconds Memory Limit: 65536 KB The balance was the first mass measuring instrument invented原创 2017-04-07 17:04:47 · 369 阅读 · 0 评论 -
1的个数
一个我认为简单的方法;#includeint main(){ int t; scanf("%d",&t); while(t--) { int n,sum=0; scanf("%d",&n); while(n) { if(n&1)//看二进制最右边的那原创 2016-11-26 16:29:21 · 491 阅读 · 0 评论 -
16进制的简单运算
16进制输入为%x,8进制为%o。#includeint main(){ int t; scanf("%d",&t); while(t--) { int a,b; char d; scanf("%x%c%x",&a,&d,&b); if(d=='+')//字符等于是需要加上单原创 2016-11-26 15:45:51 · 2056 阅读 · 0 评论 -
ASCII码排序
题目http://acm.nyist.net/JudgeOnline/problem.php?pid=4#include#includeusing namespace std;int main(){ char a[10]; int t; scanf("%d",&t); getchar();//可吸收换行,避免换行被gets()当做字符输入原创 2016-11-26 12:27:47 · 565 阅读 · 0 评论 -
玩转矩阵的C小加
题目http://115.159.40.116/problem_show.php?pid=4873#includeint main(){ int t; int a[3][3],b[3][3]; scanf("%d",&t); while(t--) { int i,j; for(i=0; i原创 2016-11-26 11:56:48 · 476 阅读 · 0 评论 -
ZOJ 3336
ZOJ 3336 题意:中文题,不再陈述。 思路。仔细思考,首先你会发现将末尾的数字-1加到前一位即可。比如21,答案应该为30.然后再思考会发现99这种情况。答案应该为189.顺势 就会想到9900这种情况。答案为10089.所以你会发现-1还不够。我们应该从尾开始找找到一个不为0的数,-1.再往前找,找到一个不为9的数字 +1.设找到的这个不为9的数字的位置为pos,将pos到尾的数字...原创 2018-05-01 15:43:38 · 189 阅读 · 0 评论