acm
宝宝很聪明
狗子你得加油写论文呀~
展开
-
java排序start~
一个Student的实体类,属性有id name age。原创 2023-09-25 14:35:13 · 149 阅读 · 0 评论 -
2023CCF CAT- 全国算法精英大赛
目录A FlowerB TreeC Best Travel PlansD HearthstoneE HotpotF Mystery Sailing ChallengeG CardH The diameter of a rectangleI TouristJ Mysterious Rune String原创 2023-07-02 16:27:45 · 4582 阅读 · 18 评论 -
杭电acm1241油田(Oil Deposits)
#include<iostream>#include<cstdio>#include<algorithm>#include<cmath>#include<cstring> using namespace std;const int maxn = 100+5;char pic[maxn][maxn];int m,n,idx[maxn][maxn];void dfs(int r,int c,int id)//深度优先遍历...原创 2021-09-28 16:50:48 · 126 阅读 · 0 评论 -
杭电acm2148Score
#include<iostream>#include<cstdio>#include<algorithm>#include<cmath>using namespace std;int main(){ int t; int n,k; int a[1005],count; while(cin>>t) { while(t--) { cin>>n>>k; count=0; f...原创 2021-09-22 20:45:08 · 70 阅读 · 0 评论 -
杭电acm2037今年暑假不AC
这个是典型的贪心算法中区间相关的问题。说实话我也不会,当初头疼了好久,看书也想不出来。这道题我是看讨论区的兄弟解释的思路才写出来的,写得非常通俗易懂。大概思路就是: 将这些数据存入到一个名为节目的结构体中。结构体中有节目的开始时间和结束时间。 将节目数组按节目的结束时间进行升序排序。(注意:进行排序的是整个结构体,不是结构体中单一的一个变量!都是血的教训啊啊!!!!) 若是前一个节目结束时间小于等于当前节目的开始时间,那么可以完整观看的节目数就加一。#inclu...原创 2021-03-11 11:31:13 · 129 阅读 · 0 评论 -
杭电acm2092整数解
解题思路:x+y=n和x*y=m联立,将y=m/x带入x+y=n,获得x*x-n*x+m=0,n*n-4*m>=0时方程有解。当解为整数时,输出“Yes”,否则输出“No”。#include<iostream>#include<cstring>#include<cmath>#include<algorithm>#include<cstdlib>#include<cstdio>using namespace s..原创 2021-02-21 16:33:56 · 161 阅读 · 0 评论 -
杭电acm2091空心三角形
题目很简单,但是会容易输出格式错误。。。。比如说,两个三角形之间有空行,最后的三角形下面没有。讨论区的哥们真好,指出了常见的错误。#include<iostream>#include<cstring>#include<cmath>#include<algorithm>#include<cstdlib>#include<cstdio>using namespace std;int main(){ cha...原创 2021-02-20 14:12:43 · 170 阅读 · 0 评论 -
杭电acm2014hide handkerchief
虽然看出来是围着丢手娟了,可是这Haha后面的操作我是一点也没看懂啊。。。看讨论区的大神说是判断两个数是否互为质数。。好吧这个我还是会的。互质数是两个数只有一个公约数,那就是1。这就好办了,辗转相除法求两个数的公约数,如果是1,那就是互质数。#include<iostream>#include<cstring>#include<cmath>#include<algorithm>#include<cstdlib>using n..原创 2021-02-19 15:14:06 · 108 阅读 · 0 评论 -
杭电acm1062Text Reverse
给一个我没注意到的输入样例吧。1 abc def p//单词之间超多空格#include<iostream>#include<cstring>#include<cmath>#include<algorithm>#include<cstdlib>using namespace std;int main(){ int t; char s[1005],...原创 2021-02-19 14:50:23 · 116 阅读 · 0 评论 -
杭电acm2031进制转换
刚开始的时候我竟然想徒手写进制转换的代码,直到我发现了一个函数itoa()真的是太香啦~~~~头文件:#include<stdlib.h>函数:itoa(n,s,r),其中n为转换前的数,s为转换后存入的字符串,r为转换为几进制。#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>#include<cmath>#inclu..原创 2021-02-14 18:12:53 · 122 阅读 · 0 评论 -
杭电acm2028Lowest Common Multiple Plus
#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>using namespace std;long long gcd(long long a,long long b)//求a和b的最大公约数{ long long temp; if(a<b) { temp = a; a = b; b = temp; } long long r=...原创 2021-02-13 15:43:18 · 93 阅读 · 0 评论 -
杭电acm2020C语言合法标识符
C语言合法标识符想来大家都知道:该字符串只能由下划线、字母和数字组成,其中首字母不能是数字。此题的难点是输入字符串个数后会多一个回车,我们得用getchar()把它去掉。此外还有getline(cin,s)和gets(s)能输入带空格的字符串。不过用gets(s)的时候字符串的定义就得是char s[55]了。果然不会的时候上百度查是最快的,这些书上很难找到。#include<iostream>#include<cstdio>#include<cstrin..原创 2021-02-13 14:12:47 · 159 阅读 · 0 评论 -
杭电acm2015偶数求和
#include<iostream>#include<algorithm>#include<cstdio>using namespace std;int main(){ int n,m,sum,k; while(cin>>n>>m) { sum=0; if(n%m==0) { for(int i=1;i<=n;i++) { // cout<<"i="<<i; ...原创 2021-02-06 13:16:30 · 110 阅读 · 0 评论 -
杭电acm2010水仙花数
#include<iostream>#include<cmath>#include<cstdio>using namespace std;int nar(int n){ int g,s,b; g = n%10; s = n/10%10; b = n/100; if(n==pow(g,3)+pow(s,3)+pow(b,3)) return 1; else return 0;}int main(){ int m,n,k; int a...原创 2021-01-24 11:19:56 · 162 阅读 · 0 评论 -
杭电acm2005第几天
#include<iostream>using namespace std;int main(){ char s,s1; int m[12] = {31,28,31,30,31,30,31,31,30,31,30,31}; int m1[12] = {31,29,31,30,31,30,31,31,30,31,30,31}; int year,month,day; while(cin>>year>>s>>month>>s1&g...原创 2021-01-24 10:46:15 · 113 阅读 · 0 评论 -
杭电acm2012素数判定
#include<iostream>using namespace std;int prime(int n){ if(n==2)return 1; for(int i=2;i<n/2;i++) { if(n%i==0)return 0; } return 1;}int main(){ int x,y,n; while(cin>>x>>y) { bool flag = true; if(x==0&&y==0...原创 2021-01-23 10:30:59 · 113 阅读 · 0 评论 -
杭电acm2503a/b+c/d
被高数逼疯了的我,突然怀念大学肝acm的时光,虽然最后的最后还是只会水题。。。提交的时候看见熟悉的id莫名的感动。。。 这道水题我用的是最小公倍数的思想,把这位兄弟的代码改了改。c语言求最小公倍数(详解)#include<stdio.h>int LCM(int m,int n)//求m和n的最小公倍数{ int temp,i; if(m<n) { temp=m; m=n; n=temp; ...原创 2020-10-19 21:32:50 · 312 阅读 · 0 评论 -
杭电acm1720 A+B Coming
看到这道题的时候我是从字符串和ascii码的角度想的,结果在讨论区有一位叫ZLJI87的同学想出了这么简单的解题方法。dec是十进制如cout<<dec<<b 就会把b转换成10进制再输出hex是16进制如cout<<dec<<b 就会把b转换成16进制再输出oct是8进制 如cout<<dec<<b...原创 2020-02-24 23:33:02 · 217 阅读 · 0 评论