Logo Joker的博客

博客

2179?!

2023-11-23 19:10:15 By Joker

为啥我90分?

12959?!

2023-11-21 22:09:09 By Joker

请问%&&&&&&%这个字符串为什么不是genuine?

#12958桥牌真是一道“模拟”

2023-11-20 21:49:09 By Joker
#include<bits/stdc++.h>
using namespace std;
int N,E,S,W;
void check(char ch,char x){
  if(ch=='N'){
      if(x=='A')
        N+=4;
      else if(x=='K')
        N+=3;
      else if(x=='Q')
        N+=2;
      else if(x=='J')
        N+=1;
  }
  if(ch=='S'){
      if(x=='A')
        S+=4;
      else if(x=='K')
        S+=3;
      else if(x=='Q')
        S+=2;
      else if(x=='J')
        S+=1;
  }
  if(ch=='E'){
      if(x=='A')
        E+=4;
      else if(x=='K')
        E+=3;
      else if(x=='Q')
        E+=2;
      else if(x=='J')
        E+=1;
  }
  if(ch=='W'){
      if(x=='A')
        W+=4;
      else if(x=='K')
        W+=3;
      else if(x=='Q')
        W+=2;
      else if(x=='J')
        W+=1;
  }
}
int main(){
  char ch;
  cin>>ch;
  string s;
  cin>>s;
  char s1[14],s2[14],s3[14],s4[14];
  for(int i=0;i<s.size();i++){
      if(i%4==0)
        s1[i/4]=s[i];
      if(i%4==1)
        s2[i/4]=s[i];
      if(i%4==2)
        s3[i/4]=s[i];
      if(i%4==3)
        s4[i/4]=s[i];
  }
  N=E=S=W=0;
  if(ch=='N'){
      for(int i=0;i<14;i++){
        check('E',s1[i]);
        check('S',s2[i]);
        check('W',s3[i]);
        check('N',s4[i]);
    }
    printf("N %d E %d S %d W %d",N,E,S,W);
  }
  if(ch=='S'){
      for(int i=0;i<14;i++){
        check('W',s1[i]);
        check('N',s2[i]);
        check('E',s3[i]);
        check('S',s4[i]);
    }
    printf("S %d W %d N %d E %d",S,W,N,E);
  }
  if(ch=='W'){
      for(int i=0;i<14;i++){
        check('N',s1[i]);
        check('E',s2[i]);
        check('S',s3[i]);
        check('W',s4[i]);
    }
    printf("W %d N %d E %d S %d",W,N,E,S);
  }
  if(ch=='E'){
      for(int i=0;i<14;i++){
        check('S',s1[i]);
        check('W',s2[i]);
        check('N',s3[i]);
        check('E',s4[i]);
    }
    printf("E %d S %d W %d N %d",E,S,W,N);
  }
  return 0;
}

用了我1.7kb,真牛逼

我自己出的题自己忘了怎么做了,帮我!

2023-11-07 21:43:59 By Joker

[NFMC-C]#2 Fanshu picks coins

题目背景

番薯之家里出现了x堆硬币,

但由于是Joker发现的,所以番薯拿完一次后,

Joker会夺走剩下所有的金币。

但番薯很讨厌Joker,希望自己拿的最多,也就是Joker拿的最少。

但身虚体弱的番薯一次最多只能拿y堆,(拿一堆就必须拿完)还因为他太poor了,所以,他的包也最多只能装下n枚金币。

问Joker能拿到多少枚金币?

题目描述

求出Joker能拿到的金币数。

输入格式

第一行,三个数,分别为x,y,n,中间以空格分隔。 第二行:x个数,每堆的金币数。

输出格式

一行。一个数,Joker能得到的金币数。

样例 #1

样例输入 #1

10 3 10
1 2 3 4 5 6 7 8 9 10

样例输出 #1

45

样例 #2

样例输入 #2

4 2 14
1 5 8 20

样例输出 #2

21

提示

番薯身虚体弱,并且还很poor,所以(0<=y<=5),(0<=n<=50)

出题者Dementors很喜欢Joker,想让Joker多拿点金币。

所以番薯之家会出现很多的金币。(1<=x<=100),(1<=x[i]<=200)

(本题来源:Dementors&Joker)

Jokerの800题庆

2023-10-29 09:58:44 By Joker

g

2023-10-13 18:46:33 By Joker

gggg gggg gggg gggg gggg gggg gggg gggg gggg

国王的墨镜!!!

2023-08-28 17:07:45 By Joker

题目描述

国王有一副墨镜,可以把任何接触镜面的东西变成原来的两倍——只是,因为是镜子嘛,增加的那部分是反的。比如一条大便,我们用AB来表示,不同的字母表示不同颜色的大便。如果把B端接触镜面的话,墨镜会把这条大便变为ABBA。如果再用一端接触的话,则会变成ABBAABBA(假定国王只用大便的某一端接触墨镜)。给定最终的大便,请编写程序输出国王没使用墨镜之前,最初的大便可能的最小长度。

输入格式

只有一个字符串,由大写英文字母组成(字母数<=100000),表示最终的大便。

输出格式

只有一个整数,表示国王没使用墨镜前,最初的大便可能的最小长度。

样例 #1

样例输入 #1

ABBAABBA

样例输出 #1

2B

fggg是Andy0815!!!!!!!!!!!!

2023-08-23 18:36:01 By Joker

不懂就问:936

2023-08-23 13:28:08 By Joker

样例中说如果他们两个人的学号拥有大于等于P的公共质因数,那么把他们的组进行合并,那么12和16的最大公因数是4,大于P(3),为什么不合并?

暑假目标达成!!!700题庆

2023-08-17 16:01:45 By Joker
共 70 篇博客