- 博客(3)
- 收藏
- 关注
原创 《天平》题
题目要求尽可能的使天平水平,也就是两端质量相等。 看下题目,只有三种砝码,所以直接分类讨论就好了(当然模拟也可以啦)! 对于题目可能出现的几种情况: 当1g 2g 3g砝码都为偶数时,直接一边一半,输出Yes; 当1g 2g 3g砝码不都为偶数时,平分不了的部分(即多出1g(2g,3g)的砝码一个(或两个,三个))必然会时两边差值为1g,2g,3g。对于1g的情况我们无法更改,所以直接输出No\n1;对于2g的情况,我们可以从质量大的那一边拿出一个1g给另一边(因为砝码数量>0所以必然拿得出这1g.
2021-10-31 21:43:29
209
原创 《滚呀滚》
对于本题,如果直接模拟,每次操作都会让数组所有的元素更替位置,麻烦! 所以我们直接定义一个变量,标记数组的输出位置,这样我们只要知道所有操作后该从什么位置开始输出,就能AC了。 #include<stdio.h> int n,m,b,p;//p标记数组输出位置 char a; int ar[10005]; int main() { scanf("%d %d",&n,&m); for(int i=0;i<n;i++){ scanf("%d",&ar[i]);.
2021-10-31 21:10:52
132
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人