IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 数据结构与算法 -> 个人简单题解 -> 正文阅读

[数据结构与算法]个人简单题解

题意:川牌(川牌) 是四川的一种传统扑克牌。每张卡上都有两个整数

x和y,其中1≤ 十≤ Y≤ 6. 给定一个整数k,请计算满足x+y=k的不同类型的卡的数量。

如果x1不等于y1或x2不等于y2,那么两张带有整数x1,y1和x2,y2的卡是不同类型的。

使用分类讨论的方法!

#include <bits/stdc++.h>

using namespace std;

int t;

int main(){

?????? cin >> t;

?????? while(t--){

????????????? int k;

????????????? cin >> k;

?????????????

????????????? if(k <= 12){

???????????????????? if(k <= 7)cout << k / 2 << endl;

???????????????????? else if(k == 8) cout << "3" << endl;

???????????????????? else if(k <= 10) cout << "2" << endl;

???????????????????? else cout << "1" << endl;

????????????? }

????????????? else cout << "0" << endl;

?????????????

?????? }

?????? return 0;

}

H Nihongo wa Muzukashii Desu

是时候看看你在这节课上学到了多少!给一个日语中第一类动词

用罗马体(英文小写字母)表示的masu形式,请改为te

形式。

你可能已经注意到,如果我们在romaji中表示一个日语动词,例如“noimasu”,那就很难了

告诉初学者这个动词是以“imasu”结尾还是以“mimasu”结尾(实际上是以“mimasu”结尾)

因为“mi”是一个音节)。为了简化这个问题,我们不会提供以imasu结尾的动词。

#include <iostream>

#include <cstdio>

#include <cstring>

using namespace std;

char* c[10]={"chimasu","rimasu","mimasu","bimasu","nimasu","kimasu","gimasu","shimasu","imasu"};

int main()

{

??? int t;

??? char word[30];

??? scanf("%d",&t);

??? char *p;

??? while(t--)

??? {

??????? scanf("%s",word);

??????? if(!strcmp(word,"ikimasu"))

??????????? {printf("itte\n");continue;}

??????? int i;

??????? for(i=0;i<9;i++)

??????? {

??????????? if(strstr(word,c[i]))

??????????? {

??????????????? p=strstr(word,c[i]);

??????????????? break;

??????????? }

??????? }

??????? int T=i+1;

??????? char prefix[25];

??????? int t=p-word;

??????? for(i=0;i<t;i++)

??????? {

??????????? prefix[i]=word[i];

??????? }

??????? prefix[i]='\0';

??????? if(T>=1&&T<=2) printf("%stte\n",prefix);

??????? else if(T>2&&T<=5) printf("%snde\n",prefix);

??????? else if(T==6) printf("%site\n",prefix);

??????? else if(T==7) printf("%side\n",prefix);

??????? else if(T==8) printf("%sshite\n",prefix);

??????? else if(T==9) printf("%stte\n",prefix);

??? }

?? ?return 0;

}

K. K-skip Permutation

题意:对于置换P=p1p2?,npn,设fPk)是满足1i的个数≤i<npi+k=pi+1

给定两个整数nk,你的任务是找到n的置换P,使得fPk)最大化。

回想一下,在n的排列中,从1n(包括1n)的每个整数只出现一次。

#include<stdio.h>

#include<iostream>

using namespace std;

int main()

{

??? int n, k;

??? scanf("%d%d",&n,&k);

??? int cnt = 0;

??? int i,j;

??? for (i = 1; i <= n; i++)

??? {

??????? for (j = 0; j *k + i <= n; j++)

??????? {

??????????? ++cnt;

??????????? if (cnt < n)

??????????? {

?????????????? printf("%d ",j*k+i);

??????????? }

??????????? else

??????????? {

?????????????? printf("%d",j*k+i);

??????????? }

??????? }

??????? if(cnt == n)

??????????? break;

??? }

??? return 0;

}

  数据结构与算法 最新文章
【力扣106】 从中序与后续遍历序列构造二叉
leetcode 322 零钱兑换
哈希的应用:海量数据处理
动态规划|最短Hamilton路径
华为机试_HJ41 称砝码【中等】【menset】【
【C与数据结构】——寒假提高每日练习Day1
基础算法——堆排序
2023王道数据结构线性表--单链表课后习题部
LeetCode 之 反转链表的一部分
【题解】lintcode必刷50题<有效的括号序列
上一篇文章      下一篇文章      查看所有文章
加:2021-07-26 12:18:24  更:2021-07-26 12:20:33 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年4日历 -2024/4/25 9:56:46-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码