標題:
[測驗紀錄] 2025/03/15
[打印本頁]
作者:
方浩葦
時間:
2025-3-15 02:30
標題:
[測驗紀錄] 2025/03/15
本週測驗題目:
APCS 實作題 10503-3 線段覆蓋長度
作者:
黃暐鈞
時間:
2025-3-15 13:57
#include<bits/stdc++.h>
using namespace std;
int n;
long int arr[10000000];
long int sum=0;
int main()
{
cin>>n;
for(int i=0;i<n;i++)
{
long int a,b;
cin>>a>>b;
for(int j=a;j<b;j++)
{
arr[j]=1;
}
}
for(int i=0;i<10000000;i++)
{
if(arr[i]==1)
{
sum++;
}
}
cout<<sum;
return 0;
}
/*
5
160 180
150 200
280 300
300 330
190 210
*/
複製代碼
作者:
郭博鈞
時間:
2025-3-15 14:04
#include<bits/stdc++.h>
using namespace std;
int n,data[10000]={0};
int main()
{
cin>>n;
for(int i=0;i<n;i++)
{
int x,y;
cin>>x>>y;
for(int j=x;j<y;j++)
{
data[j]=1;
}
}
int sum=0;
int data_size = sizeof(data) / sizeof(data[0]);
for(int i=0;i<data_size;i++)
{
if(data[i]==1)
sum++;
}
cout<<sum;
return 0;
}
複製代碼
作者:
許浩浩
時間:
2025-3-15 14:09
#include<bits/stdc++.h>
using namespace std;
int n;
int s[10000000]={0};
int main()
{
cin.tie(0);
cin.sync_with_stdio(0);
cin>>n;
for(int i=1;i<=n;i++)
{
int a,b;
cin>>a>>b;
for(int j=a;j<b;j++)
{
s[j]=1;
}
}
int sum=0;
for(int i=0;i<10000000;i++)
{
if(s[i]==1)
sum++;
}
cout<<sum;
return 0;
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/)
Powered by Discuz! 7.2