返回列表 發帖

[測驗紀錄] 2025/03/15

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int n;
  4. long int arr[10000000];
  5. long int sum=0;
  6. int main()
  7. {
  8.     cin>>n;
  9.     for(int i=0;i<n;i++)
  10.     {
  11.         long int a,b;
  12.         cin>>a>>b;
  13.         for(int j=a;j<b;j++)
  14.         {
  15.             arr[j]=1;
  16.         }
  17.     }
  18.     for(int i=0;i<10000000;i++)
  19.     {
  20.         if(arr[i]==1)
  21.         {
  22.             sum++;
  23.         }
  24.     }
  25.     cout<<sum;
  26.     return 0;
  27. }
  28. /*
  29. 5
  30. 160 180
  31. 150 200
  32. 280 300
  33. 300 330
  34. 190 210
  35. */
複製代碼

TOP

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int n,data[10000]={0};
  4. int main()
  5. {
  6.     cin>>n;
  7.     for(int i=0;i<n;i++)
  8.     {
  9.         int x,y;
  10.         cin>>x>>y;
  11.         for(int j=x;j<y;j++)
  12.         {
  13.             data[j]=1;
  14.         }
  15.     }
  16.     int sum=0;
  17.     int data_size = sizeof(data) / sizeof(data[0]);

  18.     for(int i=0;i<data_size;i++)
  19.     {
  20.         if(data[i]==1)
  21.             sum++;
  22.     }
  23.     cout<<sum;
  24.     return 0;
  25. }
複製代碼

TOP

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int n;
  4. int s[10000000]={0};
  5. int main()
  6. {
  7.     cin.tie(0);
  8.     cin.sync_with_stdio(0);


  9.     cin>>n;

  10.     for(int i=1;i<=n;i++)
  11.     {
  12.         int a,b;
  13.         cin>>a>>b;
  14.             for(int j=a;j<b;j++)
  15.             {
  16.                s[j]=1;
  17.             }
  18.     }

  19.     int sum=0;
  20.     for(int i=0;i<10000000;i++)
  21.     {
  22.         if(s[i]==1)
  23.             sum++;
  24.     }
  25.     cout<<sum;

  26.     return 0;
  27. }
複製代碼

TOP

返回列表