![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法笔记-上机训练实战指南
「已注销」
混口饭吃
展开
-
锤子剪刀布
这道题刚开始尝试用字符串来做,后来发现答案中直接转为字典顺序,并通过模除移位获取对战结果,过程如下 #include <iostream> using namespace std; // 手势转为数字 int change(char c){ if(c == 'B'){ return 0; }else if(c == 'C'){ return 1; }e...原创 2019-06-27 00:42:08 · 186 阅读 · 0 评论 -
洗牌机器
#include <iostream> using namespace std; const int N = 54; char mp[5] = {'S', 'H', 'C', 'D', 'J'}; int start[N+1], end[N+1], next[N+1]; int main(){ int i = 1, K; cin >> K; wh...原创 2019-06-28 18:42:14 · 116 阅读 · 0 评论 -
考试座位号
#include <bits/stdc++.h> using namespace std; const int max = 1010; struct Student { long long id;// 准考证号 int examSeat;// 考试座位号 }testSeat[max]; // 试机号 int main() { int N, M; cin >...原创 2019-07-04 01:14:10 · 216 阅读 · 0 评论 -
最短距离
先翻译一下 题目描述 任务非常简单,给出存在于一条公路上的组成一个圆的 N个点,你应该能给出任意一组端点上的最短距离 输入格式 每个输入文件都包含一个测试实例。 对每个例子来说,第一行包含一个整数N,(大小在3~10^5),紧接着N个整数表示距离D1,D2...DN,Di表示第i和第i+1条边的距离,DN表示第N条边与第一条边的距离。在这行上的所有数据都由一个空格隔开。 第二行给...原创 2019-06-30 01:06:40 · 132 阅读 · 0 评论 -
A+B and C
翻译一下 题目描述 给出三个整数,A,B 和 C,范围-2^63 ~ 2^63,你应该给出判断,A+B>C 否? 输入格式 输入的第一行给出了测试实例的个数,T(小于等于10) 下面紧跟10个测试实例,每个单独一行,由三个整数由空格隔开的整数A,B和C组成 输出格式 对于每个测试实例,每行的输出格式,如果 A+B>C,"Case #X: true",否则"Case ...原创 2019-06-30 18:52:40 · 300 阅读 · 0 评论 -
一元多项式求导
#include <iostream> #include <stdio.h> using namespace std; int main() { int a[1010] = { 0 };// 0次项目求导后为0 int k, e, count = 0; while (scanf("%d%d", &k, &e) != ...原创 2019-06-30 23:44:09 · 125 阅读 · 0 评论 -
ccf 201903-4 消息传递接口
借鉴大神的代码↓ https://www.cnblogs.com/xidian-mao/p/10568594.html 借鉴大神的代码↑ 思路分析 每组作业都有n个进程发出不同的指令,大体上来看,需要消去成对出现的接收和发送指令(每个进程最多有8个指令),因此需要将每组进程消息整理为发送和接收序列,记录消去的对数,若恰好全部消去,则不会死锁,否则会发生死锁 怎么整...原创 2019-07-01 23:07:38 · 661 阅读 · 0 评论