3月16日

披星戴月的贾维斯
C/C++领域新星作者
2023-03-16 15:34:43

 1、

#include<stdio.h>

int fun(int n){
  int sum=0;
  while(n){
    sum+=n%10;
    n/=10;
  }
  return sum;
}
int main(){
  int count=0;
  int i,j,year,month,days[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
  for(year=1900;year<=9999;year++){
    if(year%4==0&&year%100!=0||year%400==0)
        days[2]=29;
    else
        days[2]=28;
    for(i=1;i<=12;i++){
       for(j=1;j<=days[i];j++){
         if(fun(year)==fun(i)+fun(j))count++;
     }
    }
  }
  printf("%d",count);
  return 0;
}

 2、

 3、

 

#include <bits/stdc++.h>
using namespace std;
#define f first
#define s second
typedef pair<int, int> PII;
const  int N = 2e5 + 10;
PII a[N];
int  n, m;
bool cmp(const PII a, const PII b)
{
  return a.s <  b.s;
}
int main()
{
  cin >> n >> m;
  for(int i = 1; i <= n; i++) 
  {
    a[i].f = i;
    a[i].s = i;
  }
  int res = -1, cnt = 2e6 + 1;
  while(m --)
  {
    char op[2];
    int x;
    scanf("%s %d", op, &x);
    if(op[0] == 'L')
    {
      a[x].s = res --;
    }
    else
    {
      a[x].s = cnt++;
    }
  } 
  sort(a + 1, a + n + 1, cmp);
  for(int i =  1; i <= n; i++)
  {
    printf("%d ", a[i].f);
  }
  return 0;
}

 

...全文
16 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

50,779

社区成员

发帖
与我相关
我的任务
社区描述
和众多高校算法内卷分子,一起学习和交流算法那。浓郁的算法交流氛围,拒绝躺平,有效内卷。加入我们,私信我拉你入核心内卷群。
算法数据结构leetcode 个人社区
社区管理员
  • 执 梗
  • Dream-Y.ocean
  • ღCauchyོꦿ࿐
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

 刷题!

试试用AI创作助手写篇文章吧