头像

vonna

粤中神秘车友会




离线:8小时前


最近来访(27)
用户头像
jinss
用户头像
光无影
用户头像
Leo_88
用户头像
zwling
用户头像
wKingYu
用户头像
yxc
用户头像
arch_hui
用户头像
算法小鶸鹡
用户头像
Eshel
用户头像
RoryBen
用户头像
rfx
用户头像
__Meilyゝ海绵宝宝亮亮鞋
用户头像
Svnyao
用户头像
jiebu
用户头像
努力搞技术111222
用户头像
zws

活动打卡代码 AcWing 885. 求组合数 I

vonna
21天前
/*long long ans = 1;
        for (int x = n, y = 1; y < m; ++x, ++y) {
            ans = ans * x / y;
        }
return res;
因为 a,b<=2000 所以求一个组合数最坏情况是循环2000次
*/

#include <iostream>
using namespace std;

const int N=2010,mod = 1e9+7;

int c[N][N];
int n;

void init(){
    for (int i=0;i<N;i++){
        for (int j=0;j<=i;j++){
            if(!j) c[i][j]=1;/*从i个里选0个只有一种情况 是边界*/
            else c[i][j] = (c[i-1][j-1]+c[i-1][j])%mod;
        }
    }
}

int main (){
    cin>>n;

    init();

    for (int i=0;i<n;i++){
        int x,y;
        cin>>x>>y;
        cout<<c[x][y]<<endl;
    }
    return 0;
}


活动打卡代码 AcWing 823. 排列

vonna
1个月前
n= int(input())

res = [0 for i in range (n)]
used = [False for i in range (n)]

def dfs(u):
    if u == n :
        for i in res :
            print(i+1,end = ' ')
        print()

    for i in range (n):
        if not used [i]:
            used[i]=True
            res [u] = i 
            dfs(u+1)
            used[i]=False

dfs(0)


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

vonna
1个月前
n, m = map(int, input().split())

res = [[0 for j in range(m)] for i in range(n)]
dx, dy = [-1, 0, 1, 0], [0, 1, 0, -1]

x, y, d = 0, 0, 1

for i in range(1, n * m + 1):
    res[x][y] = i
    a,b = x+dx[d],y+dy[d]

    if a<0 or b<0 or a>=n or b>=m or res[a][b]:
        d = (d+1)%4
        a,b = x+dx[d],y+dy[d]
    x,y =a,b

for i in range(n):
    for j in range(m):
        print(res[i][j],end = ' ')
    print("")




vonna
1个月前
t = input()
s,c = 0,0

for i in range (12):
    d = list(map(float,input().split()))

    for j in range (i+1,12):
        s+=d[j]
        c+=1


if t == "M":
    s /= c

print("%.1f" % (s))


活动打卡代码 AcWing 726. 质数

vonna
1个月前
import math


n= int(input())

for i in range(n):
    x = int(input())
    for j in range(2, int(math.sqrt(x)) + 1):
        if x % j == 0:
            print(x, "is not prime")
            break
    else :
        print(x, "is prime")


活动打卡代码 AcWing 721. 递增序列

vonna
1个月前
while True:
    x= int(input())

    if x!=0:
        for i in range(1,x+1):
            print(i,end = ' ')
        print(' ')
    else:
        break


活动打卡代码 AcWing 760. 字符串长度

vonna
1个月前
a= input()

print(len(a))


活动打卡代码 AcWing 660. 零食

vonna
1个月前
a,b = map(int,input().split(' '))

arr = [4,4.5,5.0,2.0,1.5]

print("Total: R$ %.2f"%(arr[a-1]*b))


活动打卡代码 AcWing 670. 动物

vonna
1个月前
a = input()
b = input()
c = input()

if a == "vertebrado":
    if b == "ave":
        if c == "carnivoro":
            print("aguia")
        else:
            print("pomba")
    else:
        if c == "onivoro":
            print("homem")
        else:
            print("vaca")
else:
    if b == "inseto":
        if c == "hematofago":
            print("pulga")
        else:
            print("lagarta")
    else:
        if c == "hematofago":
            print("sanguessuga")
        else:
            print("minhoca")




活动打卡代码 AcWing 665. 倍数

vonna
1个月前
a, b = map(int, input().split(' '))

if a % b == 0 or b % a == 0:
    print("Sao Multiplos")
else:
    print("Nao sao Multiplos")