
签到题
Forward in time
永不停止前进
展开
-
Beer Bill(签到题)
题意:输入两种字符串:一种是全为|:那么值就位42*|的个数;另一种是开始是整数,后面是|:当开头为整数,后面没有|的时候此时值就为开头的整数,否则值就为开头的整数*同一行后面的|的个数;所以这是一个阅读题;AC代码:#include<bits/stdc++.h>using namespace std;typedef long long ll;string s;in...原创 2020-02-22 21:37:28 · 242 阅读 · 0 评论 -
C0232 [2016普及组-A]买铅笔
因为只选一种,所以签到题(这不是多重背包):#include<bits/stdc++.h>using namespace std;typedef long long ll;int main(){ ll books; scanf("%lld",&books); ll a,b,Min=0x3f3f3f3f; for(int i=0;i<3;i++){...原创 2019-08-01 22:29:35 · 143 阅读 · 0 评论 -
C0236 [2017普及组-A]成绩
签到题:#include<bits/stdc++.h>using namespace std;typedef long long ll;int main(){ ll a,b,c; cin>>a>>b>>c; cout<<ll(a*0.2+b*0.3+c*0.5)<<endl; return 0;}...原创 2019-08-01 22:32:33 · 260 阅读 · 0 评论 -
C0241 [2018普及组-A]标题统计
签到题(注意回车ASCLL值为13,换行为10,空格为32):#include<bits/stdc++.h>using namespace std;typedef long long ll;int main(){ string s; getline(cin,s); int ans=0; for(int i=0;i<s.length();i++){ if...原创 2019-08-01 22:37:13 · 233 阅读 · 0 评论 -
[1998普及组-C]2的幂次方
递归签到题:#include<bits/stdc++.h>using namespace std;typedef long long ll;void Fun(int n){ if(n>4){ int t=0; while(pow(2,t)<=n)t++; printf("2("); Fun(t-1); pr...原创 2019-08-01 22:48:48 · 196 阅读 · 0 评论 -
C0254 [2013普及组-A]计数问题
签到题:#include<bits/stdc++.h>using namespace std;typedef long long ll;int m,x;int Ant(int n){ int ans=0; while(n){ if(n%10==x)ans++; n/=10; } return ans;}int Ans(int ...原创 2019-08-01 22:54:52 · 149 阅读 · 0 评论 -
度度熊与数字(枚举签到)
直接把数字各个位上的数字求和枚举就行了因为9*9==81,这样时间复杂度就下来了;#include<bits/stdc++.h>using namespace std;typedef long long ll;//ll gcd(ll a,ll b){// return b?gcd(b,a%b):a;//}ll Num(ll n){ ll res=0; ...原创 2019-08-18 22:17:46 · 306 阅读 · 0 评论 -
A. Choose Two Numbers(签到题)
题意:就是找两个数,一个属于A,一个属于B,然后它们的和不属于A&&B;直接标记一下扫一遍就过了:#include<bits/stdc++.h>using namespace std;typedef long long ll; ll n,m; ll a[101],b[101],Map[450];int main(){ scanf("%lld",&a...原创 2019-08-19 13:20:11 · 187 阅读 · 0 评论 -
杀手皇后(字典序set)
字典序签到题(居然还解释什么是字典序…):#include<bits/stdc++.h>using namespace std;typedef long long ll;set<string> S;int main(){ ll n; string s; scanf("%lld",&n); while(n--){ cin>>s;...原创 2019-08-10 12:55:56 · 211 阅读 · 0 评论 -
B - Contest(比大小)
签到题:就是给a,b,c,d然后带题目给的公式比大小,看谁是winner;#include<bits/stdc++.h>using namespace std;typedef long long ll;int main(){ ll a,b,c,d; scanf("%lld %lld %lld %lld",&a,&b,&c,&d); ll...原创 2019-08-10 14:43:47 · 146 阅读 · 0 评论 -
A - Decoding(思维题+就判断+填充)
题意:给你加密的字符串,要你求源串,如何加密题上说了有,所以直接判断奇偶扫一遍就OK;#include<bits/stdc++.h>using namespace std;typedef long long ll;int main(){ int n; scanf("%d",&n); string s; cin>>s; char an...原创 2019-08-15 21:49:44 · 123 阅读 · 0 评论 -
C - Bear and Finding Criminals(对称性+枚举)
我在想,抓小偷不应该是距离近的抓吗?非要对称,这个题感觉不符合常识;嘻嘻题意:从出发点对称找,如果两边都有那么+2,如果一边有那么+1(这里的一边只针对有一边越界了的,如果两边都没有越界就不加1滴),如果越界了注意限制条件就行:AC代码:#include<bits/stdc++.h>//A - Decoding using namespace std;typedef ...原创 2019-08-15 21:54:29 · 177 阅读 · 0 评论 -
Buy Watermelon(思维题)
这道题让我超无语。。。。。特别是这句话:出题人是想表达每一部分都是2的倍数吧;我去,无语了;我读半天认为只有8 16 32 64…,QAQ;结果是否每部分是2的倍数就OK了,所以直接就奇偶判断注意特判断一个2;因为2不能分为两部分,这两部分被2整除;也就是这个意思:比如8 那么就可以分为2 6,14就可以分为12 2,但是2只能分为1 1,所以只有他这一个偶数不成立其他偶数都成立;所以判...原创 2019-09-07 17:45:45 · 343 阅读 · 0 评论 -
Pangu Separates Heaven and Earth(签到题)
这道题题目真的长哦,但是看output马上AC;#include<bits/stdc++.h>using namespace std;typedef long long ll;int main(){ int T,n; scanf("%d",&T); while(T--){ scanf("%d",&n); if(n==1)puts("18...原创 2019-09-08 18:36:02 · 201 阅读 · 0 评论 -
A. Bob and BoB(阅读题)
我感觉这就是阅读题;题意:每个人领一个或者0个prize,问在Bob加入之后是否能使得至少一半的学生得到奖状;所以直接A+B+C+D的两倍和N判断一下就可以了;如果2tol>=N,那么就满足题意;#include<bits/stdc++.h>using namespace std;int main(){ int t; scanf("%d",&t); whi...原创 2019-09-20 17:09:50 · 233 阅读 · 0 评论 -
AK(签到题)
边输入边判断就,然后输出每个字符串(除开尾部AK两个字符);签到题;唉,没拿到一血,手速太慢了;AC代码:#include<bits/stdc++.h>using namespace std;typedef long long ll;int main(){ string s[200]; int n; cin>>n; string ans[200]; ...原创 2019-09-20 21:05:00 · 239 阅读 · 0 评论 -
C0224 [2015普及组-A]金币
签到题:#include<bits/stdc++.h>using namespace std;typedef long long ll;int main(){ int n; scanf("%d",&n); int t=1,ans=0; while(n>0){ if(n-t<=0){ ans+=n*t; ...原创 2019-08-01 22:07:33 · 166 阅读 · 0 评论 -
C0223 [2015普及组-B]扫雷游戏
签到题:#include<bits/stdc++.h>using namespace std;typedef long long ll;char Map[200][200];char a[200][200]; int n,m,t; int dir[8][2]{ {-1,-1 }, {-1,0 }, {-1,1 }, {0,-1 }, ...原创 2019-08-01 21:53:43 · 221 阅读 · 0 评论 -
C0210 [2012普及组-A]质因数分解
签到题#include<bits/stdc++.h>using namespace std;typedef long long ll;bool judge(int n){ if(n==2||n==3) { return 1; } if(n%6!=1&&n%6!=5) return 0; ...原创 2019-08-01 21:28:07 · 217 阅读 · 0 评论 -
F - Problem F. Grab The Tree HDU - 6324(思维题)
规律题直接把全部值异或 如果==0那么久D 反正只能为正数就是Q(遇见两个题了对手是人才)#include<iostream>#include<string>#include<cstring>#include<cmath>#include<cstdio>#include<algorithm>using na...原创 2019-07-20 10:53:48 · 143 阅读 · 0 评论 -
L - Problem L. Visual Cube HDU - 6330(模拟)
我是斗得#include<bits/stdc++.h> using namespace std;int main(){ int t; cin>>t; while(t--){ int a,b,c; cin>>a>>b>>c; int f=0; i...原创 2019-07-20 10:57:45 · 115 阅读 · 0 评论 -
A - Add More Zero
高中数学知识吧对数运算注意要向下取整因为不能超过滴 涉及到cmath里面的log10(x)和floor()函数或者直接ll()强制甩掉小数#include<iostream>#include<cstdio>#include<string>#include<cstring>#include<cmath>#include&...原创 2019-07-20 11:06:40 · 197 阅读 · 0 评论 -
C - KazaQ's Socks(思维题)
规律题,仔细用笔算一下就出来了。比如:4和9这个案例吧:就按照题的意思去找就OK了 最后发现除了一个1 2 3 4(也就是1–n)其他的只有最后一位不同,然后就可以用模来判断了#include<iostream>#include<cstdio>#include<string>#include<cstring>#include<...原创 2019-07-20 11:15:42 · 84 阅读 · 0 评论 -
Educational Codeforces Round 69 (Rated for Div. 2) B - Pillars(思维题)
这道题,读的时候感觉挺复杂的,但是自己用笔画了画,结果发现不就是单增单减才能最后放到同一个pillar上面吗?那分析到这里就知道了这个题就是找最大值下标,然后判断前面是不是单增,后面是不是单减的了;AC代码#include<map>#include<list>#include<ctime>#include<queue>#includ...原创 2019-07-23 09:29:33 · 174 阅读 · 0 评论 -
Educational Codeforces Round 69 (Rated for Div. 2)A. DIY Wooden Ladder(思维题)
A题思维题(晚上断电停网,只写了签到的QAQ),还是比较容易的。首先分析条件:根据条件,其实我们猜也能猜到梯子必须有两边的木头作为支架,所以这个题上面就加了两个条件来限制这个两边长度和中间step的木板长度;(其实看题还是有点夸张,梯子中间的木板长度不能小于1m?大部分我们以前的竹梯子中间嵌进去的柱子才半米的样子,题上说的应该是那种三脚架的钢梯吧。)根据题的条件我们令梯子左边的长度为L1,...原创 2019-07-23 09:24:40 · 172 阅读 · 0 评论 -
V - Maximum GCD(格式)
这题到是让我复习了一遍stringstream类,自己百度了一下,居然它的转化功能有那么多。而且直接转化就OK,定义格式 stringstream ss; ss(s);或者stringstream ss(s);//其中s是string类型的字符串。可以作为输出或者输入对象。主要还是从缓冲区去理解。自己加深点印象!!!还有一点cin>>后面不能直接用getline(cin,s...原创 2019-07-22 19:17:42 · 213 阅读 · 0 评论 -
U - Primes
这道题真的良心签到题:直接判断素数就OK了 注意题上指定2 不是素数哦#include<map>#include<list>#include<ctime>#include<queue>#include<deque>#include<cmath>#include<stack>#include&...原创 2019-07-21 16:29:18 · 134 阅读 · 0 评论 -
L - Euler theorem(思维题)
规律题多举几个例子就出来了#include#include#include#include#include#include#include#include#include#include#includeusing namespace std;typedef long long ll;int main(){ll a,n;scanf("%lld",&n);...原创 2019-07-20 14:54:35 · 97 阅读 · 0 评论 -
C0037 [2002提高组-A]均分纸牌(思维题!!)
这道题明显就是思维题:我可以这样来想:对于第一个和最后一个元素,就只能是别人给他或者不给或者他给别人,这肯定是要走的步数;然后对于中间的,如果小于平均值那么就只能是从右边拿来,如果大于平均值,就只能拿给右边;可以用笔来写一写就能理解这就是最优解;所以枚举一次就OK了:#include<bits/stdc++.h>using namespace std;typedef l...原创 2019-08-04 23:15:31 · 115 阅读 · 0 评论 -
C0177 [2004普及组-A]不高兴的津津
签到题#include<bits/stdc++.h>using namespace std;int main(){ int a[8][2],i; for( i=1;i<=7;i++){ scanf("%d %d",&a[i][0],&a[i][1]); } for( i=1;i<=7;i++){ if(a[...原创 2019-08-01 20:47:03 · 223 阅读 · 0 评论 -
C0180 [2005普及组-B]校门外的树
签到题:原创 2019-08-01 20:52:17 · 144 阅读 · 0 评论 -
C0181 [2005普及组-A]陶陶摘苹果
签到题#include<bits/stdc++.h>using namespace std;int main(){ int a[10],h; for(int i=0;i<10;i++){ scanf("%d",a+i); } scanf("%d",&h); int ans=0; for(int j=0;j<10;j++){ if(...原创 2019-08-01 20:56:03 · 157 阅读 · 0 评论 -
C0185 [2006普及组-A]明明的随机数
签到题#include<bits/stdc++.h>using namespace std;int main(){int mapp[10010],ans[10010];memset(mapp,0,sizeof(mapp));int n,t,j=0;scanf("%d",&n);for(int i=0;i<n;i++){scanf("%d",&t...原创 2019-08-01 21:02:39 · 174 阅读 · 0 评论 -
C0202 [2010普及组-A]数字统计
签到题#include<bits/stdc++.h>using namespace std;int check(int n){ int res=0; while(n){ if(n%10==2) res++; n/=10; } return res;}int main(){ int L,R,ans=0; scanf("%d %d",&a...原创 2019-08-01 21:07:25 · 158 阅读 · 0 评论 -
[2011普及组-A]数字反转
签到题:#include<bits/stdc++.h>using namespace std;int Reverse(int n){ int res=0; while(n){ res=res*10+n%10; n/=10; } return res;}int main(){ int num; scanf("%d",&num);...原创 2019-08-01 21:10:25 · 207 阅读 · 0 评论 -
D - Problem D. Euler Function HDU - 6322
这道题是有点意思,出题人想让我往欧拉函数上想@_@?但是举几个例子出来就出来了(签到题)(主要是读懂题意什么是composite integer就是可以有两个比他小的数相乘等于它本身 如:6=2*3 6就是一个复合数)而欧拉函数的功能就是计算出[1,n)的与n互质的数的个数 比如:个那么2不是复合数。读者可以用手算一下。这样再举几个例子:这样就知道了后面都是偶数也就是都是compos...原创 2019-07-20 10:51:38 · 163 阅读 · 0 评论