头像

大海呀大海




离线:19小时前


最近来访(401)
用户头像
风凛月
用户头像
寄一心明月
用户头像
呓念
用户头像
tianming
用户头像
SHArk_Ice
用户头像
Ang_2
用户头像
陈锅陈锅
用户头像
mouoAa631547
用户头像
迟暮_1
用户头像
djw
用户头像
cow马
用户头像
恍若
用户头像
Dbei.
用户头像
Spstar.
用户头像
纸箱
用户头像
Z_626
用户头像
OneOne666
用户头像
不要不听话
用户头像
acwing_6102
用户头像
徐子越

活动打卡代码 AcWing 3416. 时间显示

#include<iostream>
#include<string>
#include<algorithm>
#include <vector>
#include <cstdio>
#include <cmath>
#include <set>
#include <cstring>
#include <string>
#include <sstream>
using namespace std;
int main()
{
    long long a,b,c,d,e;
    cin >> a;
    b = a / 1000;
    c = b / 3600;
    d = b % 3600 / 60;
    e = b % 3600 % 60;
    c %= 24;
    if (c < 10)cout << "0";
    cout << c << ":";
    if (d < 10)cout << "0";
    cout << d << ":";
    if (e < 10)cout << "0";
    cout<< e;
    return 0;
}


活动打卡代码 AcWing 756. 蛇形矩阵

#include <bits/stdc++.h>

using namespace std;
const int t = 105;

int a[t][t];

int main() 
{
    int n,m;
    cin >> n >> m;

    int left = 0, right = m - 1, top = 0, bottom = n - 1;
    int k = 1;
    while (left <= right && top <= bottom) 
    {
        for (int i = left ; i <= right; i ++) {
            a[top][i] = k ++;
        }
        for (int i = top + 1; i <= bottom; i ++) {
            a[i][right] = k ++;
        }
        for (int i = right - 1; i >= left && top < bottom; i --) {
            a[bottom][i] = k ++;
        }
        for (int i = bottom - 1; i > top && left < right; i --) {
            a[i][left] = k ++;
        }
        left ++, right --, top ++, bottom --;
    }
    for (int i = 0; i < n; i ++) 
    {
        for (int j = 0; j < m; j ++) 
        {
            cout << a[i][j] << " ";
        }
        cout << endl;
    }
    return 0;
}



class Solution
{
  public:
    vector<int>findNumbersWithSum(vector<int>&nums,int target)
    {
      unordered_set<int> us;
      for(int a:nums)
      {
        if(us.count(target-a))return vector<int>({target-a,a});
        us.insert(a);
      }
    }
};


活动打卡代码 AcWing 53. 最小的k个数

class Solution {
public:
    vector<int> getLeastNumbers_Solution(vector<int> input, int k) {
        sort(input.begin(),input.end());
        vector<int>res;
        for(int i=0;i<k;i++)res.push_back(input[i]);
        return res;
    }
};



class Solution {
public:
    int getNumberOfK(vector<int>& nums , int k) {
        int a=0;
        for(int c:nums)
          if(c==k)a++;
        return a;
    }
};


活动打卡代码 AcWing 84. 求1+2+…+n

class Solution 
{
public:
int a=0;
    int getSum(int n) 
    {
        if(n<1)return a;
        a+=n;
        n--;
        return getSum(n);

    }
};    


活动打卡代码 AcWing 16. 替换空格

class Solution
{
public:
    string replaceSpaces(string &str) {
        string res;
        for (auto x : str)
            if (x == ' ')
                res += "%20";
            else
                res += x;
        return res;
    }
};


活动打卡代码 AcWing 21. 斐波那契数列

class Solution {
public:
    int Fibonacci(int n) {
        if (n == 0)
            return 0;
        else if (n == 1)
            return 1;
        else if (n == 2)
            return 1;
        else
            return Fibonacci(n - 1) + Fibonacci(n - 2);
    }
};


活动打卡代码 AcWing 822. 走方格

#include<iostream>
using namespace std;
int n,m;
int cnt=0;
int dfs(int x,int y)
{
    if(x==n&&y==m) cnt++;
    else
    {
        if(x<n) dfs(x+1,y);
        if(y<m) dfs(x,y+1);
    }
}
int main()
{
    cin>>n>>m;
    dfs(0,0);
    cout<<cnt;
}


活动打卡代码 AcWing 821. 跳台阶

#include<iostream>
using namespace std;
int a,b;
void f(int k)
{
    if(k==a)b++;
    else if(k<a)
    {
        f(k+1);
        f(k+2);
    }
}
int main()
{

    cin>>a;
    f(0);
    cout<<b;
    return 0;
}