![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
洛谷
qq_44740753
这个作者很懒,什么都没留下…
展开
-
题目训练(放假可看)
https://www.cnblogs.com/cs-whut/category/1296780.html?page=1原创 2021-12-09 11:17:15 · 171 阅读 · 0 评论 -
P1009 [NOIP1998 普及组] 阶乘之和
https://www.luogu.com.cn/problem/P1009#include<bits/stdc++.h>#include<cstdio>using namespace std;int n,a[100],sum[100];//求阶乘 求和 int main(){ int n; cin>>n; if(n==1) { cout<<1; return 0; } a[0] = 1,sum[0]=1; for(.原创 2021-12-01 16:22:40 · 136 阅读 · 0 评论 -
游戏类题目
P1789 【Mc生存】插火把https://www.luogu.com.cn/problem/P1789P1838 三子棋Ihttps://www.luogu.com.cn/problem/P1838P1917 三子棋IIhttps://www.luogu.com.cn/problem/P1917P2670 [NOIP2015 普及组] 扫雷游戏https://www.luogu.com.cn/problem/P2670...原创 2021-11-24 16:54:05 · 6039 阅读 · 0 评论 -
P1851 好朋友
https://www.luogu.com.cn/problem/P1851题意输入一个数,从这个数开始,找出两个互相为好朋友数。(这两个数不能一样)好朋友数:两个数的因数和一样(因数把自己剔除)解析首先计算出i因数和的函数,然后再存放在变量t中,之后再求出t的因数和,再判断t的因数和是否与i相等,且不等于i,就可输出。#include <bits/stdc++.h>int Get_Friend(int n) { int i, sum = 0; for (i = 1; i.原创 2021-11-12 20:06:19 · 615 阅读 · 2 评论 -
P1150 Peter的烟
https://www.luogu.com.cn/problem/P1150题意:输入n个烟,每k个烟蒂(抽完的烟)还能再换一个烟问最终能有多少烟思考:把n除k个,然后把剩余的数加起来,要是余数够的话,总数还要加1 10 210 / 2 = 55 / 2 = 2 ~~ 12 / 2 = 1 10 + 5 + 2 + 1int main(){ int n,k,temp,p = 0; scanf("%d%d",&n,&k); temp = n /.原创 2021-10-27 19:57:32 · 713 阅读 · 0 评论 -
P1146 硬币翻转
https://www.luogu.com.cn/problem/P1146思路找规律40111 翻转最后三个,第一个不翻转1100 翻转除第二个以外,第二个不翻转0001 翻转前两个 和最后一个,第三个不翻转1111 翻转前三个,最后一个不翻转int main(){ int n,a[10001] = {0},count ; scanf("%d",&n); count = n; for(int i = 1;i<=n;i++) //取每个数 { for(.原创 2021-10-27 15:28:11 · 90 阅读 · 0 评论 -
P1116 车厢重组
https://www.luogu.com.cn/problem/P1116思路4 3 2 1 根据题意 每次移动两个 3 4 2 1 3 2 4 13 2 1 42 3 1 42 1 3 41 2 3 4可发现跟冒泡步骤一样。#include<stdio.h>int main(){ int n,a[10001],temp,count = 0; scanf("%d",&n); for(int i = 0;i<n;i++) scanf.原创 2021-10-27 15:21:33 · 75 阅读 · 0 评论 -
P1089 [NOIP2004 提高组] 津津的储蓄计划
https://www.luogu.com.cn/problem/P1089题意:每个月给你300,然后减去每个月固有的花销,看剩余的够不够100的倍数,够的话就放在妈妈那,然后自己的钱跟着减少。最后放在妈妈那的钱+%20总共算上利息和手里的钱。题解因为这是要每次判断够不够钱,所以可以输入一个输减去剩余的钱。剪完后/100看能分成几个,剩余的钱就取100的余数最后要把钱换成整数,没有小数点。#include<stdio.h>int main(){ int yusua.原创 2021-10-27 13:34:19 · 252 阅读 · 0 评论 -
P1014 [NOIP1999 普及组] Cantor 表
https://www.luogu.com.cn/problem/P1014思路首先理解题目主意:输入n,代表第几项,输出那一项的值既然以Z字形编号,那我把每行按Z字形写开第一行: 1/1第二行: 1/2 2/1第三行: 3/1 2/2 1/3第四行: 1/4 2/3 3/2 4/1根据列举,可以发现一些规律。每行个数随着行数增加。分子+分母 = 行数 + 1偶数行 分子 1 —2 分母 2 - 1奇数行 分子 2 —1 分母 1 - 3解题思路求n是什么值,首.原创 2021-10-25 15:00:04 · 147 阅读 · 0 评论 -
P1614 爱与愁的心痛
https://www.luogu.com.cn/problem/P1614思路首先理解题目主意:输入n个数求m个数的最小和参开思路既然要求m个数最小和,那我们可以从第一个数加m个,同理,第二个数加m个 每次跟最小值比较总共比较n-m+1次(8-3+1)#include<stdio.h>int a[10001];int sum;int min1 = 100001; int main(){ int n,m; scanf("%d%d",&n,&m); .原创 2021-10-25 14:10:05 · 244 阅读 · 0 评论