当前位置:   article > 正文

来一篇错题集(虽然简单吧)

来一篇错题集(虽然简单吧)

一.Assembly via Remainders

 

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. typedef long long ll;
  4. int a[2000];
  5. int b[2000];
  6. int main(){
  7. int t;
  8. cin>>t;
  9. while(t--){
  10. int n;
  11. cin>>n;
  12. for(int i=1;i<=n-1;i++){
  13. cin>>b[i];
  14. }
  15. int x=1000000000;//使用1000000000这样在数据范围内绝对不会出现其他情况,一定是取余的数
  16. for(int i=n;i>=1;i--){
  17. a[i]=x;
  18. x-=b[i-1];
  19. }
  20. for(int i=1;i<=n;i++){
  21. cout<<a[i]<<" ";
  22. }
  23. cout<<endl;
  24. }
  25. system("pause");
  26. return 0;
  27. }

二.Permutation Game

 

 

 输入样例:

  1. 10
  2. 4 2 3 2
  3. 4 1 2 3
  4. 7 2 5 6
  5. 10 8 2 10
  6. 3 1 4 5 2 7 8 10 6 9
  7. 5 10 5 1 3 7 10 15 4 3
  8. 2 1000000000 1 2
  9. 1 2
  10. 4 4
  11. 8 10 4 1
  12. 5 1 4 3 2 8 6 7
  13. 1 1 2 1 2 100 101 102
  14. 5 1 2 5
  15. 1 2 4 5 3
  16. 4 6 9 4 2
  17. 4 2 3 1
  18. 4 1 3 2
  19. 6 8 5 3
  20. 6 9 5 4
  21. 6 1 3 5 2 4
  22. 6 9 8 9 5 10
  23. 4 8 4 2
  24. 2 3 4 1
  25. 5 2 8 7
  26. 4 2 3 1
  27. 4 1 3 2
  28. 6 8 5 3
  29. 2 1000000000 1 2
  30. 1 2
  31. 1000000000 2

输出样例: 

  1. Bodya
  2. Sasha
  3. Draw
  4. Draw
  5. Bodya
  6. Sasha
  7. Sasha
  8. Sasha
  9. Sasha
  10. Bodya

 

 

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. typedef long long ll;//注意这道题一定要记得开long long
  4. ll a[200010];
  5. ll p[200030];
  6. int main(){
  7. ll t;
  8. cin>>t;
  9. while(t--){
  10. ll n,k,x,y;
  11. cin>>n>>k>>x>>y;
  12. for(int i=1;i<=n;i++){
  13. cin>>p[i];
  14. }
  15. for(int i=1;i<=n;i++){
  16. cin>>a[i];
  17. }
  18. ll X=0;
  19. ll Y=0;
  20. ll sx=0;
  21. ll sy=0;
  22. for(int i=0;i<min(n+1,k);i++){
  23. X=max(X,sx+(k-i)*a[x]);//相当于把每次的都记录上去所以可以放心更新
  24. sx+=a[x];
  25. x=p[x];
  26. Y=max(Y,sy+(k-i)*a[y]);
  27. sy+=a[y];
  28. y=p[y];
  29. }
  30. if(X>Y){
  31. cout<<"Bodya"<<endl;
  32. }else if(X<Y){
  33. cout<<"Sasha"<<endl;
  34. }else{
  35. cout<<"Draw"<<endl;
  36. }
  37. }
  38. system("pause");
  39. return 0;
  40. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/561292
推荐阅读
相关标签
  

闽ICP备14008679号